没有合适的资源?快使用搜索试试~ 我知道了~
Javascript弹窗代码大全收集.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 36 浏览量
2022-07-09
10:50:40
上传
评论
收藏 20KB DOCX 举报
温馨提示
试读
16页
Javascript弹窗代码大全收集.docx
资源推荐
资源详情
资源评论
弹窗代码大全(收集)
以下包括强制弹窗 24 小时 IP 弹窗 延时弹窗 退弹等
我们使用 cookie 来控制一下就可以了。
首先,将如下代码加入主页面 html 的<head>区:
<script>
function openwin()
{window.open(”page.html”,”",”width=200,height=200″)}
function get_cookie(name)
{var search = name + “=”
var returnvalue = “”;
if (documents.cookie.length > 0) {
offset = documents.cookie.indexof(search)
if (offset != -1) {
offset += search.length
end = documents.cookie.indexof(”;”, offset);
if (end == -1)
end = documents.cookie.length;
returnvalue=”/unescape(documents.cookie.substring(offset,end))”
}
}
return returnvalue;
}
function loadpopup(){
if
(get_cookie(’popped’)==”){ op
enwin()
documents.cookie=”popped=yes”
}
}
</script>
然后,用<body onload=”loadpopup()”>(注意不是 openwin 而是 loadpop 啊!)
替换主页面中原有的<body>这一句即可。你可以试着刷新一下这个页面或重新进入
该页面,窗口再也不会弹出了。真正的 pop-only-once!
写到这里弹出窗口的制作和应用技巧基本上算是完成了,俺也累坏了,一口气说
了这么多,希望对正在制作网页的朋友有所帮助俺就非常欣慰了。
需要注意的是,js 脚本中的的大小写最好前后保持一致。
3.一个强制弹窗代码
一个强制弹窗代码
/**
* 用本程序弹出的窗口将不会被广告拦截软件拦截,但有一个缺点:你无法象对
window.open 弹出的窗口那样对外观进行定制。
* 你当然也可以在使用前实例化一个 ForceWindow 对象:
* var myWindow = new ForceWindow();
* 这样来使用:
* myWindow.pop(”URL”);
* 本程序在 IE 5+、Firefox 1.0、Mozilla 1.7.5、Netscape 7.2、Opera 7.23
下测试正常,但目前没有”冲破”Firefox 的拦截。
*/
将下面的代码保存为一个.JS 文件
CODE:
/**
* 定义 ForceWindow 类构造函数
* 无参数
* 无返回值
*/
function ForceWindow ()
{
if (!(this.isMsie = (/MSIE/).test(navigator.appVersion)))
{
this.f = document.createElement(”FORM”);
this.f.target = “_blank”;
this.f.method = “post”;
document.documentElement.insertBefore(this.f,
document.documentElement.childNodes[0]);
}
}
/**
* 定义 pop 方法
* 参数 sUrl:字符串,要打开窗口的 URL。
* 无返回值
*/
ForceWindow.prototype.pop = function (sUrl)
{
if (this.isMsie)
{
var dialogConent = “about:”;
dialogConent += “<a href=’” + sUrl + “‘ target=’_blank’
id=’iecn’ style=’display:none;’>iecn</a>”;
dialogConent += “<script language=’JavaScript’
type=’text/javascript’>”;
dialogConent +=
“document.getElementById(’iecn’).click();window.close();</script>
”;
window.showModalDialog(dialogConent, “”,
“width:1px;height:1px;left:0px;top:0px;”);
}
else
{
this.f.action = sUrl;
this.f.submit();
}
}
/**
* 实例化一个 ForceWindow 对象并做为 window 对象的一个子对象以方便调用
* 定义后可以这样来使用:window.force.pop(”URL”);
*/
window.force = new ForceWindow();
测试部分.
CODE:
<html>
<head>
<title>ForceWindow 测试</title>
<meta http-equiv=”Content-Type” content=”text/html;
charset=gb2312″>
<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”>
window.onload = function ()
{
window.force.pop(”http://www.163.com/”);
}
</script>
</head>
<body>
<h3>强制弹出窗口测试</h3>
<p>打开这页,如果弹出了 Blue DOWNLOAD System 论坛,即表示正常.顺带去我
的论坛看看了,^_^</p>
<button onclick=”window.force.pop(’http://www.123.com/’);”>
HI,宝贝,来点我撒~~ :-)</button>
</body>
</html>
4.1、24 小时弹出一个窗口的代码
<SCRIPT LANGUAGE=”javascript”>
<!– NETBEI.COM
var Time=86400; //设置每次弹出的相格的时间以秒为单位,现在是一天
function Set(){
var Then=new Date();
Then.setTime(Then.getTime()+Time*1000);
documents.cookie=”netbei=1;expires=”+Then.toGMTString();
}
var cookieString=new String(documents.cookie);
var cookieHeader=”netbei=”;
var beginPosition=cookieString.indexOf(cookieHeader);
if (beginPosition<0){
window.open(”http://www.123.com//”,”",”width=400,height=300″);
//设置弹出窗口的大小
Set();
}
//–>
</SCRIPT>
2、可设置同一 IP 弹出窗口次数和时间的弹窗代码
<script language=javascript src=”/ads_36.js”
mce_src=”/ads_36.js”></script>
JS 文件
function GetCookie (name) {
var arg = name + “=”;
var alen = arg.length;
var clen = documents.cookie.length;
var i = 0;
while (i < clen)
{ var j = i + alen;
if (documents.cookie.substring(i, j) == arg)
return getCookieVal (j);
i = documents.cookie.indexOf(” “, i) + 1;
if (i == 0) break;
}
return null;
}
剩余15页未读,继续阅读
资源评论
Cheng-Dashi
- 粉丝: 108
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功