JS实现的网页无提示自动关闭

关于网页在打开一定时间内自动关闭,我想朋友们也可能遇到过这种问题.前些天用到了,找了找资料.
   查到最多的是这样的代码

< script language = " javascript " >  
<!--  
function  closewin()
setTimeout(
"self.close()",5000
}
 
// --> 
< body onload = " closewin() " >

关键在这里setTimeout("self.close()",5000),它使窗口在5000毫秒后关闭,但是实验一下发现到了5秒它会出现一个对话框,询问用户是否关闭该页,你说它哪这么多废话~嘎嘎

   言归正传啊,问题还是要解决的.看下面的代码
function  close2() {
window.opener
=null;
setTimeout(
"self.close()",5000);
}

< input type = " button "  value = " 关闭 "  onclick = " close2() " >

保存成网页,点那个按钮,5秒后,网页自动关闭了,而且没有提示.两者差在这一句window.opener=null

   下面的代码是网页打开后弹出一个可控制大小的新窗口然后在2秒以后老窗口自动关闭.这里的2秒可以设置为更短的时间,就接近与直接打开一个可控制大小和有无边框,地址栏等等的窗口,在有些场合也许很合适.

< script LANGUAGE = " JavaScript " >
function  open1()
{
window.open(
'http://127.0.0.1/index.asp...,','toolbar=no,menubar=no,location=no,height=650,width=980');
}

< body onUnload = " open1(); " >
< script LANGUAGE = " JavaScript " >
window.setTimeout(window.close,
2000 ); 
window.opener
= null


   而弹出新窗口,N秒后新窗口自动关闭是简单的,只需要在新窗口中加如入

< script language = " JavaScript " >
setTimeout(
" window.close() " , 2000 );

   第三四段代码分别解决了弹出窗口后父窗口和子窗口的无提示自动关闭.
   这篇够长了,换张纸继续  
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值