如何去除主机屋的广告

如何去除主机屋的广告,第1张

总结主机屋去广告:

1》模板底部添加<noscript>

2》动态ASP页面

<div style="display:none">

3》HTML页面:

<!--

找出网页每个页面都使用的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 参考


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/251215.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-14
下一篇2023-04-14

发表评论

登录后才能评论

评论列表(0条)

    保存