home *** CD-ROM | disk | FTP | other *** search
Wrap
// Remove Float Ads Plugins for Maxthon // Coded by SiC, 2004. // Please contact me if you modified for other program. // Last Revision: 2004-07-25 22:47:25 // Version: 0.8.15 // --- Execution --- etkkexec(self); // --- Function Definitions --- function etkkexec(doc){ etkkRemoveFloatAds(doc,'div'); etkkRemoveFloatAds(doc,'span'); etkkRemoveFloatAds(doc,'img'); etkkRemoveFloatAds(doc,'object'); etkkRemoveFloatAds(doc,'embed'); // --- Execution For Netscape Layer Tag --- if(doc.layers){ etkkRemoveFloatAds(doc,'layer'); } } function etkkRemoveFloatAds(doc,objname){ var theobjs=doc.document.getElementsByTagName(objname); for (var i=0;i<theobjs.length;i++){ var obj=theobjs[i]; if ((obj.style.position=="absolute"&&obj.style.display!="none")||(obj.tagName=="SPAN"&&obj.style.left!="auto")||(obj.tagName=='EMBED'&&obj.src.toLowerCase().indexOf('.swf')!=-1)||(obj.tagName=='OBJECT'&&obj.classid.toLowerCase()=='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000')){ try{ obj.onpropertychange = etkkRFAinject; }catch(e){ } } } // if(doc.frames.length>1){ // for(var j=0; j<doc.frames.length; j++) {try{etkkRemoveFloatAds(doc.frames[j],objname)} catch(e){}}; // }else if(doc.frames.length==1){ // etkkRemoveFloatAds(doc.frames,objname); // } } function etkkRFAinject(){ var tstr = event.propertyName.toLowerCase(); var elem = event.srcElement; if(tstr.indexOf("left")>-1||tstr.indexOf("top")>-1||tstr.indexOf("move")>-1){ try{ elem.onpropertychange = null; elem.style.visibility = "hidden"; elem.srcElement.removeNode(true); }catch(e){} } }