30 lines
1.4 KiB
JavaScript
30 lines
1.4 KiB
JavaScript
(function(){
|
|
/**破解防盗链组件---开始*/
|
|
utils.fdlImgMap = {};
|
|
function actionFdl() {
|
|
var list = document.querySelectorAll("imgfdl");
|
|
for(var i=0;i<list.length;i++){
|
|
var imgfdl = list[i];
|
|
var src = imgfdl.getAttribute("src");
|
|
var saveAble = imgfdl.getAttribute("save-able");
|
|
if(!saveAble){
|
|
saveAble = "1";
|
|
}
|
|
if(src == imgfdl.srcUrl && saveAble == imgfdl.saveAble){
|
|
continue;
|
|
}
|
|
imgfdl.srcUrl = src;
|
|
imgfdl.saveAble = saveAble;
|
|
var iframeId = "iframe"+utils.uuid();
|
|
var clickVal = saveAble == "1" ? "none":"block";
|
|
utils.fdlImgMap[iframeId] = "<div style=\"display:"+clickVal+";\" onclick=\"parent.document.getElementById('"+iframeId+"').click()\"></div><img onclick=\"parent.document.getElementById('"+iframeId+"').click()\" src=\""+imgfdl.srcUrl+"\" /> <style>html,body,img,div{width:100%;height:100%;margin:0;}div{position:fixed;z-index:999;}</style>";
|
|
imgfdl.innerHTML = "<iframe id=\""+iframeId+"\" src=\"javascript:parent.utils.fdlImgMap."+iframeId+"\" frameBorder=\"0\" scrolling=\"no\" width='100%' height='100%'></iframe>";
|
|
};
|
|
setTimeout(actionFdl,300);
|
|
}
|
|
actionFdl();
|
|
var imgFdlStyle = "<style>imgfdl{display:inline-block;}</style>";
|
|
document.write(imgFdlStyle);
|
|
/**破解防盗链组件---结束*/
|
|
})()
|