倒计时关闭窗口用到的是setTimeout()方法,定义一个全局的变量来保存时间,然后多长时间执行一次
代码如下:
<script type="text/javascript"> var time=10;//定义全部变量倒计时间 function winclose() { var p=document.getElementById("show"); if(time>0) { p.innerHTML="<span style=\"color:#f00;font-size:20px;\">"+time+"秒"+"</span>"+"后关闭当前窗口!"; time--; } else{ window.opener=null;//关闭窗口时不出现提示窗口 window.close(); } window.setTimeout(winclose,1000); //定时器 } window.onload=winclose;//加载后执行 </script>
?html页面的代码
<body> 当前窗口正打开呢! <p id="show" style="font-size:20px;"></p> </body>
?