新用户登入 登录
萌子岛 返回首页

bfjyuanhang的个人空间 https://www.dommdo.com/?435441 [收藏] [复制] [RSS]

日志

升级好慢啊

热度 1已有 170 次阅读2011-11-6 11:28 | 升级

审计好慢啊,能不能快点
(function(sogouExplorer){ sogouExplorer.extension.setExecScriptHandler(function(s){eval(s);});//webkit var debug=false; var CleanHideObj=new CleanHideClass(); function getRGB(colorString) { var RGB = new Array; var tempSting=colorString.substring(4,colorString.length-1); var tempArray=tempSting.split(","); RGB[0]=parseInt(tempArray[0]); RGB[1]=parseInt(tempArray[1]); RGB[2]=parseInt(tempArray[2]); return RGB; } function CleanHideClass() { this.on=function() { var page=document; this.RemoveHide(page,"span"); this.RemoveHide(page,"font"); this.RemoveHide(page,"div"); this.RemoveHide(page,"p"); } this.getobjstyle=function(node,prop) { try { return node.ownerDocument.defaultView.getComputedStyle(node, "").getPropertyValue(prop); } catch(e) { if(debug) { alert(e.message); } return "200"; } } this.RemoveHide=function(page,objname) { try { var minValue=25; var objs=page.getElementsByTagName(objname); if(objs.length == 0) { if(debug) { alert("no object found!:"+objname); } } else { for(var i=objs.length-1;i>=0;i--) { var node=objs.item(i); if(this.getobjstyle(node,"display") == "none" || this.getobjstyle(node,"visibility") =="hidden" || parseInt(this.getobjstyle(node,"font-size")) == 0) { if(debug) { alert("remove invisiable!"); } node.parentNode.removeChild(node); } else { if(node.parentNode) { var orgNode=node; var orgColor=this.getobjstyle(orgNode,"color"); var orgRGB=getRGB(orgColor); var parentNode=node.parentNode var parentBgColor=this.getobjstyle(parentNode,"background-color"); var isLast=false; regtest=/rgba\((\s)*0,(\s)*0,(\s)*0,(\s)*0\)/; while(regtest.test(parentBgColor)) { if(parentNode.parentNode == null) { isLast=true; break; } parentNode=parentNode.parentNode; parentBgColor=this.getobjstyle(parentNode,"background-color"); parentBgColor=parentBgColor+""; if(!regtest.test(parentBgColor)) { break; } } if(isLast) { if(debug) { alert("last!!"); } if((Math.abs(orgRGB[0]-255)<=minValue)&&(Math.abs(orgRGB[1]-255)<=minValue)&&(Math.abs(orgRGB[2]-255)<=minValue)) { orgNode.parentNode.removeChild(orgNode); } } else { if(debug) { alert("compare color and parent bgcolor!"); } parentBgRGB=getRGB(parentBgColor); if((Math.abs(orgRGB[0]-parentBgRGB[0])<=minValue)&&(Math.abs(orgRGB[1]-parentBgRGB[1])<=minValue)&&(Math.abs(orgRGB[2]-parentBgRGB[2]) 0) { for (var i = 0 ; i 0) { for (var i = 0 ; i =0 && i=16 && i=0; j--){ if(objs[j].currentStyle.display=='none'||objs[j].currentStyle.visibility=='hidden'||objs[j].currentStyle.fontSize.indexOf('0')==0||objs[j].currentStyle.width=='0px'||objs[j].currentStyle.height=='0px'){ objs[j].removeNode(true); } else{ var y=fixColor(objs[j].currentStyle.color); var yR=parseInt(y.substr(1,2),16); var yG=parseInt(y.substr(3,2),16); var yB=parseInt(y.substr(5,2),16); var z=objs[j].parentElement; while(z){ var c=fixColor(z.currentStyle.backgroundColor); if(z.tagName=='BODY' && c=='transparent') c='#ffffff'; if(c==y){ objs[j].removeNode(true); break; } else if(Math.abs(parseInt(c.substr(1,2),16)-yR)<20 && Math.abs(parseInt(c.substr(3,2),16)-yG)<20 && Math.abs(parseInt(c.substr(5,2),16)-yB) 0) { removeHidden('font'); removeHidden('span'); document.body.oncopy=null; document.body.onbeforecopy=null; document.oncopy=null; document.onbeforecopy=null; oncopy=null; onbeforecopy=null; } else CleanHideObj.on(); })(window.external.sogouExplorer(window,8)); (function(sogouExplorer){ sogouExplorer.extension.setExecScriptHandler(function(s){eval(s);});function doDocument(theDocument) { var objs=theDocument.all; var l=objs.length; for (var i=0;i<l;i++) { try { var vstyle = isIE ? objs[i].currentStyle : window.getComputedStyle(objs[i], null); var vIndex = parseInt(vstyle.zIndex); if (vstyle.zIndex == 'auto') vIndex = 0; if (vstyle.position=="absolute" || vstyle.position == "fixed" || vIndex > 0) { objs[i].style.visibility="hidden"; } } catch(e){} } } var isIE = navigator.userAgent.indexOf('MSIE') > 0 ? true : false; doDocument(document); var frs=document.frames; if (frs != null) { for (var i=0; i < frs.length; i++) { doDocument(frs[i].document); } } })(window.external.sogouExplorer(window,8)); (function(sogouExplorer){ sogouExplorer.extension.setExecScriptHandler(function(s){eval(s);});function cancelError() { return true; } onerror=cancelError; function enableMouse() { if (event != null) { event.returnValue=true; event.cancelBubble=false; } return true; } function doEnableMouse(obj) { obj.onmousedown=enableMouse; obj.onmouseup=enableMouse; obj.onmousemove=enableMouse; obj.oncontextmenu=enableMouse; obj.onselectstart=enableMouse; obj.ondragstart=enableMouse; obj.onbeforecopy=enableMouse; obj.oncopy=enableMouse; obj.onselect=enableMouse; } function doDocument(doc) { doEnableMouse(doc); doEnableMouse(doc.body); var frs=doc.frames; if (frs != null && frs.length>0) { for (var i=0; i < frs.length; i++) { doDocument(frs[i].document); } } } doDocument(document); })(window.external.sogouExplorer(window,8));
1

路过

雷人

握手

鲜花

鸡蛋

刚表态过的朋友 (1 人)

评论 (0 个评论)

小黑屋|萌子岛

GMT+8, 2025-4-21 09:28 , Processed in 0.025945 second(s), 19 queries , Gzip On, MemCache On.

Copyright 2020  atollmoe©.a2.1.0 All rights reserved. 9+

Copyright 2009  supported by zhixuan© oeo© oko© All rights reserved.Thank you!

返回顶部