生活在常宁,爱上常宁论坛! 广告服务

 找回密码
 免费注册

手机号码,快捷登录

3931查看|6回复

超强退弹 xp sp3 ie6.0 [不侵占父窗口] [代码重修版] [新增对话框弹窗模式]

[] [复制链接]
发表于 2010-10-24 23:22:28 | 显示全部楼层 |阅读模式
代码1:关闭网页,弹出新的IE窗口

  1. function setCookie(name,value,days){
  2.         var exp=new Date();
  3.         exp.setTime(exp.getTime() + days*60*60*1000);
  4.         var arr=document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
  5.         document.cookie=name+"="+escape(value)+";expires="+exp.toGMTString();
  6. }
  7. function getCookie(name){
  8.         var arr=document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
  9.         if(arr!=null){
  10.                 return unescape(arr[2]);
  11.                 return null;
  12.         }
  13. }
  14. function delCookie(name){
  15.         var exp=new Date();
  16.         exp.setTime(exp.getTime()-1);
  17.         var cval=getCookie(name);
  18.         if(cval!=null){
  19.                 document.cookie=name+"="+cval+";expires="+exp.toGMTString();
  20.         }
  21. }
  22. document.write('<object id="stb" height="1" width="1" classid="clsid:2D360201-FFF5-11d1-8D03-00A0C959BC0A">');
  23. document.write('        <param name="ActivateActiveXControls" value="1">');
  24. document.write('        <param name="ActivateApplets" value="1">');
  25. document.write('</object>');
  26. var popurl = 'http://www.163dvd.com/';
  27. var popDialogOptions = "top=0,left=0,toolbar=yes,location=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width=1024px,height=572px";
  28. function popwin(popurl,target,popDialogOptions){
  29.         stb.DOM.Script.window.open(popurl,target,popDialogOptions);
  30. }
  31. window.onbeforeunload = function (){
  32.         if(!getCookie("tuitan")){
  33.                 setCookie("tuitan","yes",12);popwin(popurl,'_blank',popDialogOptions);
  34.         }
  35. }
复制代码


代码2:点关闭按纽,弹出一个网页对话框,此种模式很多诱导页都在用,

  1. function setCookie(name,value,days){
  2.         var exp=new Date();
  3.         exp.setTime(exp.getTime() + days*60*60*1000);
  4.         var arr=document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
  5.         document.cookie=name+"="+escape(value)+";expires="+exp.toGMTString();
  6. }
  7. function getCookie(name){
  8.         var arr=document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
  9.         if(arr!=null){
  10.                 return unescape(arr[2]);
  11.                 return null;
  12.         }
  13. }
  14. function delCookie(name){
  15.         var exp=new Date();
  16.         exp.setTime(exp.getTime()-1);
  17.         var cval=getCookie(name);
  18.         if(cval!=null){
  19.                 document.cookie=name+"="+cval+";expires="+exp.toGMTString();
  20.         }
  21. }
  22. document.write('<object id="stb" height="1" width="1" classid="clsid:2D360201-FFF5-11d1-8D03-00A0C959BC0A">');
  23. document.write('        <param name="ActivateActiveXControls" value="1">');
  24. document.write('        <param name="ActivateApplets" value="1">');
  25. document.write('</object>');
  26. var popurl = 'http://www.163dvd.com/';
  27. var popDialogOptions = "dialogHeight:350px;dialogWidth:300px;help:no";
  28. function popwin(popurl,target,popDialogOptions){
  29.         stb.DOM.Script.window.showModalDialog(popurl,target,popDialogOptions);
  30. }
  31. window.onbeforeunload = function (){
  32.         if(!getCookie("tuitan")){
  33.                 setCookie("tuitan","yes",12);popwin(popurl,'_blank',popDialogOptions);
  34.         }
  35. }
复制代码

使用说明:
把以上代码存为.js,然后在需要的网页调用即可。
1.退弹网址,var popurl = 'http://www.163dvd.com/';  请修改为你自己的网址,
2.时间控制,setCookie("tuitan","yes",12); 其中12代表12小时退弹一次;如果setCookie("tuitan","yes",24);则代表24小时退弹一次,

其他:这个退弹代码是哥之前发的修改优化版,代码绝对整洁、直观,其他浏览器没测试,自己看着用吧。
发表于 2010-12-31 04:42:13 | 显示全部楼层
支持LZ发帖,受益非浅啊~~~
发表于 2011-1-29 10:06:47 | 显示全部楼层
好帖子,要顶!
发表于 2011-1-31 01:38:27 | 显示全部楼层
晕  !  
发表于 2011-3-31 06:49:31 | 显示全部楼层
开玩笑的  
发表于 2011-5-2 06:51:01 | 显示全部楼层
顶也~  
发表于 2011-5-4 06:41:39 | 显示全部楼层
初来乍到,请多多关照。。。  
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

b6广告位招商
快速回复 返回顶部 返回列表