或许是我孤陋寡闻,但我在国内第一次看到弹窗的复兴是从淘宝开始的。在各大浏览器纷纷将未经用户交互而弹出的广告封杀的时候,淘宝采用了给document绑定click事件的方式调用window.open来弹出广告。
当然,淘宝还算文明,弹窗放到了后头,并且似乎一天只弹一次。我这里也不是为了谴责淘宝的前端们,也能理解他们也实属无奈。
自从那时起,神州大地便四处开花。各个网站的站长似乎找到了救命稻草,弹窗广告又活了!大有“我胡汉三又回来啦”的气势。我见过最离谱的是直接给document的mousemove事件帮上弹窗广告,你鼠标只要移到页面内就会弹窗!而不像淘宝那样等你点击了才弹窗。
注意,我写此文的并非告诉各位同学新式弹窗的秘诀。相信各位同学也都是非常反感弹窗的。如果哪位擅自将上述秘籍用于实际项目必将遭受广大群众的谴责!请三思。
此问真正的缘由是:近日我经常光顾一些垃圾站点,弹窗之猖獗实属罕见,一怒之下写了脚本将window.open劫持,看谁还敢弹广告~嗯哼~
Firefox 3 + Greasemonkey
点击查看/安装
想了解更多Greasemonkey,请猛击深入浅出 Greasemonkey
没想到你会用猴子啊,呵呵,不过中国人用的不多啊,针对中国出的脚本不多,还有就是得对猴子多了解下,很多都不知怎么实现啊。呵呵,
前段时间被绿盟(xdowns.com)烦得要死,只要是一天首次进入网站就会弹出四五个网页,郁闷死了,这才找到了猴子,感觉挺强大的。有点像写宏的感觉,呵呵,自己想干什么都可以了。
使用了下,感觉还是不错的,不过建议你把40行的position:absolute;改为position:fixed;这样不管有没有滚动,提示的一行都在窗口的最下面。
功能还是挺不错的,要是能调用Firefox自身的拦截弹出窗口提示条就更完美了,但我看了很久的手册也没什么收获。
哈哈,对的,不小心失手了一下~~确实应该是fixed~~thx~~
另外,其实是我昨天从深入浅出Greasemonkey里速成的猴子。以前一直知道他好,但没怎么用,只是被逼上梁山啊……
调用自身的理论上也是可以的。我昨天写的时候偶然间触发过。原理就是弹窗未经过交互,想办法让浏览器以为这次弹窗是没有经过交互的就行了……可现在我再也找不到了方法了……唉……
不过我这个的好处是,弹窗我还可以有机会弹出来。而不像浏览器自带的,必须要刷新一次才能重新让弹窗弹出来。
另外,我这个其实也是模仿chrome而已~他提示下载的时候也这副德行~呵呵~
我需要这个脚本,被弹窗烦死了
无法下载啊
我正在想办法修复这个问题,请耐心等待