对一些安全要求比较高的网页,如网银和支付平台界面,为了保证用户数据安全,往往会提供这样的功能:若用户在累计的一段时间内没有进行任何操作,就会自动退出登陆或直接关闭窗口。
补充下面代码,要求若用户每5秒内没有点击页面,窗口自动关闭。
<!DOCTYPE html>
<html>
<head>
<title>JS网页特效实例:若干秒后不操作自动关闭窗口</title>
<meta charset="utf-8">
<style>
</style>
<script>
</script>
</head>
<body style="text-align:center;">
<div id="doing">
若用户5秒内不单机网页,本窗口将自动关闭
</div>
</body>
</html>
参考代码:
function switchValue() {
if (willClose) {
window.close();
} else {
willClose = true;
}
}
var willClose = true;
var bodyEle = document.body;
bodyEle.onclick = function () {
willClose = false;
}
setInterval(switchValue, 5000);