005若干秒后不操作自动关闭窗口

来源:互联网 发布:nodejs用什么数据库 编辑:程序博客网 时间:2024/06/08 18:52

window对象包含一个setInterval()函数,可以用来计时和进行重复操作。

直接把一个匿名的函数作为它的第1个参数,第2个参数则表示10秒后重复执行第1个参数所定义的函数。

如果用户操作过网页则不能自动关闭窗口,因此定义了一个willClose的变量,起到了用户操作和关闭窗口交互的纽带作用。

<!DOCTYPE html><html><head><meta charset="UTF-8"><title>若干秒后不询问自动关闭窗口</title><script>var willClose = true; //定义一个是否关闭的全局变量//单击网页function clickBody() {willClose = false; //单击网页以后,则把变量置为false}setInterval(function() {if(willClose) { //判断是否需要关闭window.close(); //关闭窗口} else { //如果单击过,重新开始计算willClose = false;}}, 10000);</script></head><body style="text-align: center;" onclick="clickBody()">//如果用户10秒钟不单击网页,本窗口将自动关闭</body></html>


0 0