当前位置:文档之家› Javascript弹窗代码大全

Javascript弹窗代码大全

var exp = new Date();
exp.setTime(exp.getTime() + (expDays*1*10*60*1000));
function amt(){
var count;
//var count = GetCookie(’count’); //同一ip只显示一次
//var count;//同一ip只显示N次
需要注意的是,js脚本中的的大小写最好前后保持一致。
3.一个强制弹窗代码
一个强制弹窗代码
/**
*用本程序弹出的窗口将不会被广告拦截软件拦截,但有一个缺点:你无法象对window.open弹出的窗口那样对外观进行定制。
*你当然也可以在使用前实例化一个ForceWindow对象:
* var myWindow = new ForceWindow();
window.showModalDialog(dialogConent, “”, “width:1pxቤተ መጻሕፍቲ ባይዱheight:1px;left:0px;top:0px;”);
}
else
{
this.f.action = sUrl;
this.f.submit();
}
}
/**
*实例化一个ForceWindow对象并做为window对象的一个子对象以方便调用
<button onclick=”window.force.pop(’/’);”>
HI,宝贝,来点我撒~~ :-)</button>
</body>
</html>
4.1、24小时弹出一个窗口的代码
<SCRIPT LANGUAGE=”javascript”>
<!–
Javascript弹窗代码大全(收集)
Javascript弹窗代码大全(收集)
2007年08月27日星期一20:56
以下包括强制弹窗24小时IP弹窗延时弹窗退弹等
我们使用cookie来控制一下就可以了。
首先,将如下代码加入主页面html的<head>区:
<script>
function openwin()
this.f.method = “post”;
document.documentElement.insertBefore(this.f, document.documentElement.childNodes[0]);
}
}
/**
*定义pop方法
*参数sUrl:字符串,要打开窗口的URL。
*无返回值
*/
<script language=”JavaScript” type=”text/javascript”
src=”ForceWindow-1.0.2.iclass.js” mce_src=”ForceWindow-1.0.2.iclass.js”></script>
<script language=”JavaScript” type=”text/javascript”>
*这样来使用:
* myWindow.pop(”URL”);
*本程序在IE 5+、Firefox 1.0、Mozilla 1.7.5、Netscape 7.2、Opera 7.23下测试正常,但目前没有”冲破”Firefox的拦截。
*/
将下面的代码保存为一个.JS文件
CODE:
/**
*定义ForceWindow类构造函数
((domain == null) ? “” : (”; domain=” + domain)) +
((secure == true) ? “; secure” : “”);
}
function deleteCookie (name) {
var exp = new Date();
exp.setTime (exp.getTime() - 1);
documents.cookie = name + “=” + escape (value) +
((expires == null) ? “” : (”; expires=” + expires.toGMTString())) +
((path == null) ? “” : (”; path=” + path)) +
// This cookie is history
var cval = 0;
documents.cookie = name + “=” + cval + “; expires=” + exp.toGMTString();
}
//设置cookies时间,自己根据情况设置。
var expDays = 1;
}
}
</script>
然后,用<body onload=”loadpopup()”>(注意不是openwin而是loadpop啊!)替换主页面中原有的<body>这一句即可。你可以试着刷新一下这个页面或重新进入该页面,窗口再也不会弹出了。真正的pop-only-once!
写到这里弹出窗口的制作和应用技巧基本上算是完成了,俺也累坏了,一口气说了这么多,希望对正在制作网页的朋友有所帮助俺就非常欣慰了。
Set();
}
//–>
</SCRIPT>
2、可设置同一IP弹出窗口次数和时间的弹窗代码
<script language=javascript src=”/ads_36.js” mce_src=”/ads_36.js”></script>
JS文件
function GetCookie (name) {
var arg = name + “=”;
ForceWindow.prototype.pop = function (sUrl)
{
if (this.isMsie)
{
var dialogConent = “about:”;
dialogConent += “<a href=’” + sUrl + “‘ target=’_blank’ id=’iecn’ style=’display:none;’>iecn</a>”;
return unescape(documents.cookie.substring(offset, endstr));
}
function openAds(){
var focusid=setTimeout(”focus();var popAd=window.showModelessDialog(’/’,'17286′,’dialogHeight:200;dialogWidth:200;scroll:1;status:1;help:1;resizable:1;’);”,1000);
//deleteCookie(’count’)
return newcount
}
}
function getCookieVal(offset) {
var endstr = documents.cookie.indexOf (”;”, offset);
if (endstr == -1)
endstr = documents.cookie.length;
*无参数
*无返回值
*/
function ForceWindow ()
{
if (!(this.isMsie = (/MSIE/).test(navigator.appVersion)))
{
this.f = document.createElement(”FORM”);
this.f.target = “_blank”;
var Time=86400; //设置每次弹出的相格的时间以秒为单位,现在是一天
function Set(){
var Then=new Date();
Then.setTime(Then.getTime()+Time*1000);
documents.cookie=”netbei=1;expires=”+Then.toGMTString();
returnvalue=”/unescape(documents.cookie.substring(offset,end))”
}
}
return returnvalue;
}
function loadpopup(){
if (get_cookie(’popped’)==”){
openwin()
documents.cookie=”popped=yes”
{window.open(”page.html”,”",”width=200,height=200″)}
function get_cookie(name)
{var search = name + “=”
var returnvalue = “”;
if (documents.cookie.length > 0) {
window.onload = function ()
{
window.force.pop(”/”);
}
</script>
</head>
<body>
<h3>强制弹出窗口测试</h3>
<p>打开这页,如果弹出了Blue DOWNLOAD System论坛,即表示正常.顺带去我的论坛看看了,^_^</p>
相关主题