天天看点

电信弹广告

最近上网,经常会弹出电信的广告,这是即垃圾短信广告之后,有一垃圾广告,和短信不收钱不一样,上网是收费的。这种弹出的广告,对用户有很大的骚扰。

由于电信并不是网站的运营商,只是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框住就从里面跳出来。

继续阅读