標籤:刪除 廣告
最近在最佳化公司網站的時候,總能看到頁面有百度推廣的廣告彈出,但是沒有添加過引入廣告的代碼啊?不給我錢,還要我給你百度打廣告,不行,越看越噁心。650) this.width=650;" src="http://img.baidu.com/hi/jx2/j_0067.gif" alt="j_0067.gif" />
650) this.width=650;" src="https://s1.51cto.com/wyfs02/M01/9D/E5/wKioL1mIMEejtrpjABkJWZ0vv2M427.png" title="2017-08-07_163759.png" alt="wKioL1mIMEejtrpjABkJWZ0vv2M427.png" />
廣告出現的原因:
(1)網站被黑,源碼被人篡改
通過查看源碼,發現源碼有沒有被篡改,如果被篡改,就需要找原因了,百度上都有解決辦法,這裡就不講了。
(2)使用的一些js外掛程式會引入廣告
這些外掛程式會在頁面載入完成之後,動態添加這些廣告代碼,通過js的setinterval()函數不間斷的刪除這些代碼即可。
650) this.width=650;" src="https://s3.51cto.com/wyfs02/M00/9D/E5/wKioL1mIMILyCn0yAAS666y4Dd4517.png" title="2017-08-07_165738.png" alt="wKioL1mIMILyCn0yAAS666y4Dd4517.png" />
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毫秒刪除一次,保證只要出現廣告,就會被刪除
終於把廣告刪除了,爽650) this.width=650;" src="http://img.baidu.com/hi/jx2/j_0061.gif" alt="j_0061.gif" />。
本文出自 “技術” 部落格,請務必保留此出處http://heyu1.blog.51cto.com/13158032/1954257
源碼裡面沒有引入廣告,但是訪問網站時卻能看到廣告,該如何刪除廣告?