倒计时关闭窗口用到的是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>
?