JS网页定时自动关闭-无浏览器提示-ScreenSaver.prototype.timeout

本文介绍了一个使用JavaScript实现的简易屏幕保护程序,该程序会在5秒内无鼠标操作的情况下自动关闭浏览器窗口。代码兼容Netscape和Internet Explorer两种浏览器,并通过设置定时器来监测用户的鼠标点击事件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >



<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>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值