我编写了这个函数,它每 15 秒自动调用一次。
setInterval(
function () {
check_alive_status();
},
15000 // every 15 seconds
);
现在我的要求是,我必须仅在前 5 分钟运行此函数,并且不应调用它。我怎样才能实现它?有办法吗?
我需要检查该网页中是否还发生任何后台进程,例如任何 ajax 调用或文件上传。如果没有任何东西在运行并且页面空闲,那么 15 分钟后,我必须注销用户。又该如何检查呢? 谢谢!
最佳答案
// do something every 15 sec
var myVar = setInterval(function(){
// do stuff here
}, 15000);
// cancel after 5 min
setTimeout(myStopFunction, 5 * 60 * 1000)
// clears the interval
function myStopFunction() {
clearInterval(myVar);
}
关于javascript - 如何每 15 秒调用一次 javascript 函数,仅持续 5 分钟以及如何检查页面空闲一段时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37568571/