<html>
<head>
<script type="text/javascript">
var timerID;
var nTimeout;
var saver;
/**
* 初始化
**/
function onload(){
//创建关闭事件
saver = new ScreenSaver();
}
/**
* 鼠标单击事件
**/
document.onmousedown= function(){
//鼠标单击事情-根据序列ID清空事件
window.clearTimeout(timerID);
//重新创建关闭事件
saver = new ScreenSaver();
}
/**
* 调用关闭事件方法体
**/
function ScreenSaver(){
//初始化参数:5000毫秒=5秒
nTimeout = 5000;
//返回序列ID
timerID = window.setTimeout(f, nTimeout);
}
/**
* 获取过时对象
**/
var f = function(){
//获取当前超时对象
ScreenSaver.prototype.timeout();
}
/**
* 初始化超时对象
**/
ScreenSaver.prototype.timeout = function(){
window.opener = "whocares";
var browserName=navigator.appName;
if (browserName=="Netscape")
{
window.open('','_parent','');
window.close();
}
else if (browserName=="Microsoft Internet Explorer")
{
window.opener = "whocares";
window.close();
}
}
</script>
</head>
<body onload="onload();">
</p>5秒不动就关闭
</body>
</html>
JS网页定时自动关闭-无浏览器提示-ScreenSaver.prototype.timeout
最新推荐文章于 2025-05-13 19:15:45 发布
本文介绍了一个使用JavaScript实现的简易屏幕保护程序,该程序会在5秒内无鼠标操作的情况下自动关闭浏览器窗口。代码兼容Netscape和Internet Explorer两种浏览器,并通过设置定时器来监测用户的鼠标点击事件。
1019

被折叠的 条评论
为什么被折叠?



