搞定一个任何工具也拦截不了的弹出窗口代码





  

比较简单的一个代码,但对于现在那些拦截工具来说,站长又急需的一中代码!


 

代码类型:JAVA
代码功能:强制弹出窗口,并自由设定多长时间弹出一次,参数设置请看代码中的注释
代码应用:广告应用,也用于某些通知类,避免被3721等工具认为是广告而被屏蔽
代码编写:plus QQ:83976
支持网站:http://www.liushao.com
注:请转载本代码的同志保留这些注释信息,好让对这个代码还有疑问的人更快获得技术支持,谢谢!


 

演示请看:http://www.gogo173.com/cs/open/open.htm


 

代码如下,包含两个文件:
open.htm:
<!--
代码类型:JAVA
代码功能:强制弹出窗口,并自由设定多长时间弹出一次,参数设置请看代码中的注释
注:请转载本代码的同志保留这些注释信息,好让对这个代码还有疑问的人更快获得技术支持,谢谢!
-->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>强制弹出窗口代码,不被3721,GOGLE等工具拦截</title>
</head>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
var expDays = 12; // 设置时间,默认以小时为单位;若以天为单位,自己设置下一个提示设置参数


 

function GetCookie (name) {  
var arg = name + "=";  
var alen = arg.length;  
var clen = document.cookie.length;  
var i = 0;  
while (i < clen) {   
var j = i + alen;   
if (document.cookie.substring(i, j) == arg)      
return getCookieVal (j);   
i = document.cookie.indexOf(" ", i) + 1;   
if (i == 0) break;   
}  
return null;
}
function SetCookie (name, value) {  
var argv = SetCookie.arguments;  
var argc = SetCookie.arguments.length;  
var expires = (argc > 2) ? argv[2] : null;  
var path = (argc > 3) ? argv[3] : null;  
var domain = (argc > 4) ? argv[4] : null;  
var secure = (argc > 5) ? argv[5] : false;  
document.cookie = name + "=" + escape (value) +
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
((path == null) ? "" : ("; path=" + path)) +  
((domain == null) ? "" : ("; domain=" + domain)) +   
((secure == true) ? "; secure" : "");
}
function DeleteCookie (name) {  
var exp = new Date();  
exp.setTime (exp.getTime() - 1);  
var cval = GetCookie (name);  
document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}
var exp = new Date();
exp.setTime(exp.getTime() + (expDays*60*60*1000));//若以天为单位,在*60前面再加上*24即可
function amt(){
var count = GetCookie('count')
if(count == null) {
SetCookie('count','1')
return 1
}
else {
var newcount = parseInt(count) + 1;
DeleteCookie('count')
SetCookie('count',newcount,exp)
return count
   }
}
function getCookieVal(offset) {
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}


 

function checkCount(page,winName,windowprops) {
var count = GetCookie('count');
if (count == null) {
count=1;
SetCookie('count', count, exp);


 

var arg_bt173 = new Array(page,winName,windowprops);
window.showModalDialog("openWin.htm",arg_bt173,"scroll:0;status:0;help:0;resizable:0;dialogWidth:0px;dialogHeight:0px");
//openwin.htm为强制弹出转向页面,必须与应用这个代码文件在同一目录下,或自己指定目录
//关于控制弹出窗口类型,大小,位置,是否显示工具栏,菜单栏等参数;自行在执行这个函数动作中修改,如本例是在Onload页面就执行
//如果还有其他疑问,可以到我站点http://www.gogo173.com获得支持

}
else {
count++;
SetCookie('count', count, exp);
   }
}
//  End -->
</script>
<body OnLoad="checkCount('http://www.gogo173.com/','newwindow','left=100, top=100, height=400, width=600, toolbar=yes, menubar=yes, scrollbars=yes, resizable=yes, location=yes, status=yes')">
打开该页面是否强制打开一个弹出窗口,每台机器12小时一次!
</body>
</html>


openwin.htm:
<html>
<head>
<title>openWin</title>
<script language="JavaScript">
var page = !window.dialogArguments[0] ? "" : window.dialogArguments[0];
var winName = !window.dialogArguments[1] ? "" : window.dialogArguments[1];
var windowprops = !window.dialogArguments[2] ? "" : window.dialogArguments[2];
window.returnValue = window.open(page, winName, windowprops);
window.close();
</script>
</head>
</html>
 

  





收藏到:添加到QQ书签 百度收藏 添加到鲜果 新浪ViVi 365Key网摘 天极网摘 我摘 和讯网摘 yahoo 收藏到收客网 Digbuzz我挖网 添加到饭否 挖客 添加到google

文章来自: 原创
引用通告: 查看所有引用 | 我要引用此文章
Tags:
相关日志:
评论: 0 | 引用: 0 | 查看次数: -
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.