650)this.width=650;"src="https://s1.51cto.com/"/>

源码里面没有引入广告,但是访问网站时却能看到广告,该如何删除广告?

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

以上是关于源码里面没有引入广告,但是访问网站时却能看到广告,该如何删除广告?的主要内容,如果未能解决你的问题,请参考以下文章

WordPress 网站添加弹窗广告代码

WordPress 网站添加弹窗广告代码

我可以查看页面访问者来自哪个 Adwords 广告吗?

电脑弹出广告窗口如何拦截

我没有看到任何 admob 制作广告。在本机反应

使用谷歌广告词和网站分析检测访问者广告词关键字?