2048论坛预加载视频图片
当前为
// ==UserScript==
// @name 2048
// @namespace https://greasyfork.org/zh-CN/scripts/442235-2048/code
// @version 1.1.1
// @description 2048论坛预加载视频图片
// @author sht(QQ1073481777)
// @match http*://*/thread*
// @grant none
// @require https://libs.baidu.com/jquery/2.1.3/jquery.min.js
// @license MIT
// ==/UserScript==
//注入页面的脚本文件
jQuery(function() {
jQuery('a font[size="4"]').hide();
jQuery('li').hide();
function jsleft(obj, str) {
var index = obj.indexOf(str);
obj = obj.substring(0, index);
return obj;
}
//JS 取右字符函数
function jsright(obj,str){
var index = obj.indexOf(str);
obj = obj.substring(index + 1,obj.length);
return obj;
}
function jsmid(str,b,a){
var bds=b+'(\\S*)'+a;
return str.match(bds)[1];
}
function bt(){
jQuery('.f14 a').each(function(){
var href = jQuery(this).attr("href");
if(href.indexOf('name=')>0){
var st=jsright(href, '=');
href= 'https://down.dataaps.com/down.php/'+st+'.torrent';
jQuery(this).attr('href',href);
}
})
}
var ur=window.location.href;
if(ur.indexOf("read.php")>1){
setTimeout(bt,1000);
}
var res = '';
var pattstr='.subject';
var urls = jQuery('.subject');
var s_urls = [];
var defer = jQuery.Deferred();
var i,p;
for (i = 0; i < urls.length; i++) {
console.log(i);
var url = urls[i].href;
s_urls.push(url);
}
//这一步必须要写,要不然下面的then无法使用
defer.resolve(jQuery("#content_2015195").append(""));
jQuery.each(s_urls, function(i, e) { //i 是序列,e是数值
defer = defer.then(function() {
return jQuery.ajax({
url: e,
method: 'get',
success: function(data) {
var doc=data;
res = $(doc).find('img.preview-img');
var p=res.length;
if (p>0) {
var img_url=res.attr('data-original');
jQuery('.subject').eq(i).append('<p><img src="'+img_url+'" width=300 /><p>');
}
res = $(doc).find('img[iyl-data="adblo_ck.jpg"]');
p=res.length;
if (p>0) {
jQuery('.subject').eq(i).append('<p><img src="'+res[1].src+'" width=300 /><p>');
}
}
})
});
});
defer.done(function() {
jQuery("#预祝2025年新年快乐!!!").append("ajax全部执行完成<br/>")
});
})