不被浏览器拦截的弹出窗口JS代码

注:本代码从某网站提取出来的,分析并分享一下,正冰仅作技术探讨,请勿用于影响广大用户正常浏览内容的页面中。 

此JS代码使用方法

1、在你需要弹出新页面的页面中加入脚本代码如下<script src="ad.js"></script>,其中ad.js来自压缩包(见文末)。

2、修改ad.js中的广告代码如下(举例): 

ad[0] = 'http://www.is36.com';

ad[1] = 'http://blog.is36.com';

你可以自行增加ad[2]或者更多,这里的广告是作为一个轮询使用,避免用户一直只看到同一个广告影响体验效果。另外var cookie_time = 12*60*60;代码段为定义cookie过期时间,这表示定义12小时后cookie过期,用户如果12小时后访问网站,网站会重新弹出广告页面,否则在cookie过期前,网站将不再弹出页面。

3、在ad.js代码中引用了pop.js代码,该代码实则为弹出广告的精华所在,囊括了各类浏览器的弹出处理方式。 

此JS代码的优点

  1. 可以成功穿越IE6/7/8,firefox3.6,360安全浏览器3.7,搜狗浏览器,腾讯TT浏览器,google chrome浏览器10.0,基本上秒杀了市场上主流的浏览器了。
  2. 适合中大型多页面网站,js代码中加入cookie功能可设定cookie的时效,可以让用户不会每访问一个页面就弹出一次。

下载代码不被浏览器拦截的弹出窗口js代码.rar

Tags: 弹出窗口

上一篇: 简单添加ecshop栏目或者文章权限
下一篇: SM总线控制器驱动下载

访客评论

Gravatar
貌似是循环弹出,刚刚试了一个,,能否让它直接一次性弹出几个广告页面呢,或者是镶嵌在同一个页面?
还是很感谢你写出的这个,,学习了呢
Post by 斯蒂芬速度 on 2011-05-31, 3:57 PM #1
Gravatar
引用 斯蒂芬速度 说过的话:
貌似是循环弹出,刚刚试了一个,,能否让它直接一次性弹出几个广告页面呢,或者是镶嵌在同一个页面?
还是很感谢你写出的这个,,学习了呢

一次只弹出一个,根据cookie进行判断。第一个弹出过后,超过cookie时间,弹第二个网站。建议只弹出一个就好,而且根据我自己测试,那个链接重要,就把那个放在第一个位置弹出。
Post by 正冰 on 2011-06-02, 1:36 PM #2

发表评论