天天看點

電信彈廣告

最近上網,經常會彈出電信的廣告,這是即垃圾短信廣告之後,有一垃圾廣告,和短信不收錢不一樣,上網是收費的。這種彈出的廣告,對使用者有很大的騷擾。

由于電信并不是網站的營運商,隻是carrier,是以彈出廣告,不是電信在某些網站上買廣告,是自己通過carrier來提供,也即電信将會分析使用者的流量,在使用者請求新的網站連結時插入廣告,不曉得還會否分析使用者的行為,進行推送,這就更惡心了。就像我雇用某個郵差送信,郵差會仔細審查這些信是誰誰誰的,然後拆開信,在信裡面放入自己的廣告。

對于linux,處理比較簡單,這些廣告的來源www.gd10000.com,不同省估計不一樣。簡單地禁止www.gd10000.com就可以。在IE中可以将該網站屏蔽掉,但是在firefox中現隻有白名單設定沒有黑名單設定。這中彈廣告還不僅僅是需要使用者多一個叉的動作,還影響到使用者的正常網站的浏覽。在linux,屏蔽一個位址的方法可以各顯神通。

我在firefox中發現一種現象,就是網頁出現亂碼,需要重新重新整理才能正常顯示,看到http://www.techcheng.com/website/anti-telecom-iframe.html?sfd的文章,是電信的廣告幹擾了網頁的codec,引起亂碼。

下面來自:咚咚de橘子 Dongdong's Orange,http://www.techcheng.com/website/anti-telecom-iframe.html?sfd

電信耍流氓不是一天兩天了,竟然拿别人的網站開刀,給網站加上iframe進行彈窗廣告,既影響了别人網站的形象,還導緻了一些其它問題。

比如我的網站橘汁仙劍網采用的是GBK編碼,而電信的iframe強制網頁編碼為UTF-8,這樣,我的網站一旦被電信iframe,那麼隻要使用者在網站中點選浏覽器的後退連結,那麼網站就會顯示亂碼。這對網站形象來說真是天大的打擊。試想使用者看到這種網頁肯定不會來第二次了。

于是在網上狂搜,終于找到了合适的解決辦法,并且測試有效。在網站頭部加入

<script language="javascript"type="text/javascript">

if(top.location !== self.location) {

    top.location=self.location;

}

</script>

即可解決。

原理是隻要遇到網頁被iframe框住就從裡面跳出來。

繼續閱讀