Pages

Thursday, 3 January 2013

如何屏蔽网站的弹窗

为了彻底解决网站的弹窗问题,我在网上苦苦搜索,最终找到了下面几种方法,有相同烦恼的朋友可以一起试试。
方法一、禁用浏览器JS。用过商务通的人应该知道,在网站中添加商务通功能只需要插入一段JavaScript代码即可。也就是说商务通弹窗是通过 JS代码实现的,所以说只要禁用了浏览器的js脚本就可以阻止弹窗了。最常见的IE浏览器禁用JS的方法:通过浏览器中的"工具"(ie6应该是菜单栏里 面的工具选项,IE9是右侧的"工具"按钮)打开"internet选项",切换到"安全"选项卡的"Internet"选项,点击"自定义级别",将" 脚本-JAVA小程序脚本"设为"禁用"确定保存即可。点击查看其他浏览器设置方法。
通过这种方法可以说是一劳永逸啊,所有的弹窗都消失了。但一些网站的正常JS都被禁用了,致使部分网站都无法正常访问,所以这个方法很快被我否定了,再试试下一个方法。
方法二、使用Chrome插件。
由于IE功能有限,所以我就换了插件丰富的谷歌Chrome。在chrome的网上应用商店很容易就能搜到屏蔽各种广告弹窗的插件,我用的是大名鼎鼎的"AdBlock"。该插件使用非常简单,只要在你想屏蔽的弹窗、广告、或任何其他东西上右击,选择"AdBlock~阻挡这个广告",AdBlock就会帮你把这个弹窗完全屏蔽。在使用中我还发现AdBlock一个非常实用的功能就是屏蔽百度的推广链接和右侧的竞价广告链接。

    AdBlock虽然使用简单但也有很大的局限性,比如只能在chrome上运行,弹窗阻挡不够智能,可能造成网页排版混乱。还有没有更还的办法呢?下面就是我自己想到的第三种方法。

    方法三、利用hosts文件。

    其实早就有通过hosts文件屏蔽广告的实例,但好像还没有提供屏蔽商务通弹窗的实例,我通过实验发现此方法确实可行,就拿出来和大家一起分享一下。Hosts文件位于"C:WindowsSystem32driversetc"目录下,该文件默认带有只读系统属性,在Xp下请先去除属性,WIN7可以直接以管理员身份运行记事本程序,然后用记事本打开hosts文件。在hosts文件下加入以下几行:

127.0.0.1    www.zoosnet.net
127.0.0.1    zoosnet.net
127.0.0.1    web.zoosnet.net
127.0.0.1     net.zoosnet.net
127.0.0.1    zoossoft.net
127.0.0.1    lzt.zoossoft.net
127.0.0.1    lzt.zoossoft.net:88
127.0.0.1    tq.cn
127.0.0.1    float2006.tq.cn
127.0.0.1    live.zoosnet.net
127.0.0.1    static.b.qq.com
将该文件保存,再打开有弹窗的网站看看,是不是弹窗已经没了?上面的网址都是我自己一个个找出来确实有弹窗的网址,如果你发现弹窗中还有其他网址只要将其加入hosts文件就可以有效屏蔽弹窗。
屏蔽商务通弹窗可能并不是一两种方法就能实现的,往往需要多种方法组合实施,比如提高IE浏览器的安全级别并配合hosts文件,或像我现在这样采用chrome浏览器自带的阻止弹窗功能,再加上AdBlock的屏蔽功能,最后配合上hosts文件就可以最大限度的解决弹窗烦恼。
------------------------------------------
 最近的广告实在是够多够频繁,我几乎每打开一个页面,都给我弹出来,给我上网带来了严重的影响。所以,我需要屏蔽它,以免累受骚扰。

下面是我使用的方法,目前来看,还挺有效的。

我是用路由器拨号上网,路由器是TP-Link的,路由器有个安全设置的功能,安全设置里有个“域名过滤”项目,如下图

进入“域名过滤”设置页面,我们只需要添加电信运营商的域名,就可以了。如下图

注意,各地电信运营商的弹窗域名是不同,域名可以从弹窗上看出来,如下图

设置完,最后还需要在“防火墙设置”里“开启防火墙”和“开启域名过滤”,不要忘了点击“保存”按钮。如下图所示

通过这样设置后,以后就不会再受到这些弹窗的骚扰了。