以前用opera的时候根本不担心这个问题,因为有代码编写一下,就可以轻松 清除干扰。
火狐上,在3.0之前也有一个附加组件cleanhide可以使用。
但是4.0以后就不支持了。于是我只能找IE上使用的转帖工具来解决。
但是很麻烦啊!有时候也没法清除,比如HY的。。。
今天我又搜了一下,居然就在火狐cleanhide下面有人回复了方法!!真是谢天谢地啊!
方法很简单,就是在收藏夹栏里面建一个书签,名字随自己取,在地址那栏里面,复制下面的代码。
不会建书签的,就先收藏一个页面,把那个页面中的地址部分,改成下面的代码。
完成之后。
遇到有干扰码的地方,就点一下这个书签。
你会惊喜的发现,干扰码不见了~~
1 | javascript:getobjstyle=function(node,prop){return node.ownerDocument.defaultView.getComputedStyle(node,"").getPropertyValue(prop);};RemoveHide=function(objname){var minValue=15;var objs=document.getElementsByTagName(objname);if(objs.length==0){}else{for(var i=objs.length-1;i>=0;i--){var node=objs.item(i);if(getobjstyle(node,"display")=="none" || getobjstyle(node,"visibility")=="hidden" || parseInt(getobjstyle(node,"font-size"))==0){node.parentNode.removeChild(node);}else{if(node.parentNode){var orgNode=node;var orgColor=getobjstyle(orgNode,"color");var orgRGB=CleanHidegetRGB(orgColor);var parentNode=node.parentNode;var parentBgColor=getobjstyle(parentNode,"background-color");var isLast=false;while(parentBgColor=="transparent"){if(parentNode.parentNode==null){isLast=true;break;}parentNode=parentNode.parentNode;parentBgColor=getobjstyle(parentNode,"background-color");if(parentBgColor != "transparent"){break;}}if(isLast){if((Math.abs(orgRGB[0]-255)<=minValue)&&(Math.abs(orgRGB[1]-255)<=minValue)&&(Math.abs(orgRGB[2]-255)<=minValue)){orgNode.parentNode.removeChild(orgNode);}}else{parentBgRGB=CleanHidegetRGB(parentBgColor);if((Math.abs(orgRGB[0]-parentBgRGB[0])<=minValue)&&(Math.abs(orgRGB[1]-parentBgRGB[1])<=minValue)&&(Math.abs(orgRGB[2]-parentBgRGB[2])<=minValue)){orgNode.parentNode.removeChild(orgNode);}}}}}}var itemFrames=document.getElementsByTagName("frame");var itemiFrames=document.getElementsByTagName("iframe");var frame,iframe;if (itemFrames.length>0){for (var i=0;i<itemFrames.length;i++){frame=itemFrames[i].contentDocument;this.RemoveHide(frame,objname);}}if(itemiFrames.length>0){for(var i=0;i<itemiFrames.length;i++){iframe=itemiFrames[i].contentDocument;this.RemoveHide(iframe,objname);}}};function CleanHidegetRGB(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;};RemoveHide("span");RemoveHide("font");RemoveHide("div");RemoveHide("p"); |
終わり
更新日:2012/09/08 · 11:34
————本日志版权归花莫笑所有。
日志内的相关图文请勿转载。