注册 登录
编程论坛 ASP技术论坛

自动关闭网页

zzy_420 发布于 2009-11-19 11:33, 1328 次点击
如何写代码让一个网页在规定的时间内自动关闭?
6 回复
#2
yms1232009-11-22 18:36
可以用window.close();和setTimeout函数来完成
比如
<html>
<head>
  <title>自动关闭网页</title>
<script language="javascript">
var ClsMun=3;//关闭间隔时间
function Page_Load()
{
   window.setTimeout("Page_Load()",1000);
   //每隔一定时间重复执行指定函数一次
   //语法:("函数名",间隔时间[以毫秒为单位])

  var Msg=document.getElementById("ShowMessage");//定位到消息显示层
  //时间变量递减
  
  //判断没到时间就显示还有几秒钟,到时间关闭网页。
  Msg.innerHTML="还有"+ClsMun+"秒钟后关闭网页";
  if(ClsMun==0)
  {
     window.close();
  }
  ClsMun-=1;
}
</script>
</head>
<body onLoad="Page_Load();">
<div id="ShowMessage"></div>
</body>
</html>
#3
msgj2009-11-23 18:21
<script language="javascript">
window.setTimeout("window.opener=null;window.close()",10000);
</script>
#4
zzy_4202009-11-25 10:12
谢谢两位的精彩回答。尤其感谢yms123,你的回答正是我所需要的。再次表示感谢!

可是为什么关闭的时候会弹出确认对话框,是否关闭啊?怎么能直接关闭而没有去人对话框呀》》》》
#5
aspic2009-11-25 10:26
3楼的不就是吗
#6
zzy_4202009-11-25 10:35
谢谢你,我太崇拜你了。

刚才我也试过了。

三楼的确实可以。

原来只要window.opener=null 就可以了,太感谢了。
#7
zzy_4202009-11-25 10:36
谢谢  aspic  的跟帖。
1