今天在网上寻了很多关于去掉主机屋的顶部JS广告的代码,今天终于找到了,话说魔高一尺道高一丈,主机屋抵不过千千万万网友的智慧,好了。废话不多说直接上代码:
直接在网站底部放代码1.或代码2.就可以啦!测试成功!
代码一:
<!– html=""><textarea style="width: 0px height: 0px">
代码二:
<textarea style="display:none">
有图有真相:
我要说明的是,是在网站的底部,最好是整站都需要调用的页面,这有可以一句代码去掉所有广告!!
让广告飞一会~~~~~~~~~~~~~~
找出网页每个页面都使用的JS文件,在文件的最底部加上以下代码。===================代码开始============================
window.onReady(function () {
var _interval = setInterval(function(){//主机屋是在你的页面生成以后加代码,所以必须得定时检测
var zjwdiv = document.getElementByIdx_x_x("zhujiwu_ad_out")//主机屋广告div的名字
if(zjwdiv){//如果主机屋把广告加上了以后
var zjwcss = zjwdiv.previousSibling//获得div上面的css定义
var zjwjs = zjwcss.previousSibling//获得css定义上面的js定义
zjwdiv.parentNode.removeChild(zjwjs)//依次将这三个元素删掉
zjwdiv.parentNode.removeChild(zjwcss)
zjwdiv.parentNode.removeChild(zjwdiv)
document.body.removeAttribute("style")//主机屋会把页面的最上头多出20个像素,也给删掉
clearInterval(_interval)//将定时任务清除掉。
}
},30)//这里的时间设置的越小,浏览器压力越大。但是这样可以迅速将广告删掉。有时候达到看不到广告,就消失的效果。
})
===================代码结束============================
我另一个主机屋的应用装的是discuz的,这个跟phpwind还是有些不同。他使用的公共js是static/js/common.js,它里面不能使用window.onReady()所以在这个common.js文件最下面加。
===================代码开始============================
(function () {
var _interval = setInterval(function(){
var zjwdiv = document.getElementByIdx_x("zhujiwu_ad_out")
if(zjwdiv){
var zjwcss = zjwdiv.previousSibling
var zjwjs = zjwcss.previousSibling
zjwdiv.parentNode.removeChild(zjwjs)
zjwdiv.parentNode.removeChild(zjwcss)
zjwdiv.parentNode.removeChild(zjwdiv)
document.body.removeAttribute("style")
clearInterval(_interval)
}
},30)
})()
===================代码结束============================
http://www.zgseo.tk 参考
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)