把这个js放在body里面的最后面
<script type="text/javascript">
var cad=self.setInterval("clearad()", 500);
function clearad()
{
var divs = document.getElementsByTagName('div');
for(var i=0;i<divs.length;i++){
if(divs[i].id != null && divs[i].id != undefined && divs[i].id != ""){
if(divs[i].id != "headerTopArea" && divs[i].id != "resume" && divs[i].id != "resume_en"){//这个判断自己改下,由于我的是静态页面HTML所以我只有几个div是有id的,存在有ID的不是这几个id就隐藏掉,也可以移除,移除的方法,自己百度一下。你也可以判断是否为最后一个有id的div,一般广告都是最后一个div,将其隐藏掉或移除掉就可以了
//alert(divs[i].id);
//document.getElementById(divs[i].id).previousSibling.style.display = "none";
document.getElementById(divs[i].id).style.display = "none";
clearInterval(cad);
}
}
}
}
</script>
本文介绍了一种使用JavaScript在网页中自动屏蔽特定广告的方法。通过设置定时任务,查找并隐藏具有特定ID的div元素来实现广告的自动清除。适用于静态HTML页面。

被折叠的 条评论
为什么被折叠?



