源碼裡面沒有引入廣告,但是訪問網站時卻能看到廣告,該如何刪除廣告?

來源:互聯網
上載者:User

標籤:刪除   廣告   

最近在最佳化公司網站的時候,總能看到頁面有百度推廣的廣告彈出,但是沒有添加過引入廣告的代碼啊?不給我錢,還要我給你百度打廣告,不行,越看越噁心。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

源碼裡面沒有引入廣告,但是訪問網站時卻能看到廣告,該如何刪除廣告?

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.