一:鼠标无动作时自动关闭
<script language="JavaScript">
var meizz; //设置一个全局变量
var n = 2 * 1000; //时间设置(300秒)
meizz = setTimeout("window.opener='meizz';window.close();", n);
function autoClose()
{
clearTimeout(meizz);
meizz = setTimeout("window.opener='meizz';window.close();", n);
}
document.attachEvent("onmousemove", autoClose);
document.attachEvent("onkeydown", autoClose);
</script>
<script>
var c=3; //设置时间(3秒)
setInterval("if(c--<0){window.opener=null;window.close()}",1000)
document.οnmοusemοve=new Function("c=3")
document.οnkeydοwn=new Function("c=3")
</script>
二:一般的自动关闭
<script language="javascript">
var cTime=3;//这个变量是倒计时的秒数设置为10就是10秒
function TimeClose()
{
window.setTimeout('TimeClose()',1000);//让程序每秒重复执行当前函数。
if(cTime<=0)//判断秒数如果为0
CloseWindow_Click();//执行关闭网页的操作
this.ShowTime.innerHTML="倒计时"+cTime+"秒后关闭当前窗口";//显示倒计时时间
cTime--;//减少秒数
}
function CloseWindow_Click()
{
window.close();
}
</script>
<body onLoad="TimeClose();">
<div id="ShowTime">
倒计时3秒后关闭当前窗口
</div>
<input type="button" name="CloseWindow"
onClick="CloseWindow_Click();" value="立即关闭当前网页">