源码里面没有引入广告,但是访问网站时却能看到广告,该如何删除广告?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了源码里面没有引入广告,但是访问网站时却能看到广告,该如何删除广告?相关的知识,希望对你有一定的参考价值。
最近在优化公司网站的时候,总能看到页面有百度推广的广告弹出,但是没有添加过引入广告的代码啊?不给我钱,还要我给你百度打广告,不行,越看越恶心。
广告出现的原因:
(1)网站被黑,源码被人篡改
通过查看源码,发现源码有没有被篡改,如果被篡改,就需要找原因了,百度上都有解决办法,这里就不讲了。
(2)使用的一些js插件会引入广告
这些插件会在页面加载完成之后,动态添加这些广告代码,通过js的setinterval()函数不间断的删除这些代码即可。
function remove_baidu()//删除百度广告的代码 { $("script[src^=http]").remove();//一般引入的都是本地js文件,<script>中的src没有必要使用http,所以<script>中src属性值以http开头,就可以认为是引入外来js文件 $("[src*=baidu]").remove();//src属性值中有baidu字样,全部删除 $(‘#remove_baidu‘).nextAll().remove();//引入广告的js文件一般都是在body的最后一个子元素下面添加广告代码,所以在最后一个子元素中添加id=remove,使用nextAll()找到该元素下面的所有兄弟级元素删除即可 } window.setInterval(‘remove_baidu()‘,500);//每隔500毫秒删除一次,保证只要出现广告,就会被删除
本文出自 “技术” 博客,请务必保留此出处http://heyu1.blog.51cto.com/13158032/1954257
以上是关于源码里面没有引入广告,但是访问网站时却能看到广告,该如何删除广告?的主要内容,如果未能解决你的问题,请参考以下文章