我有一个页面每隔10秒就会提醒用户是否要保持登录状态。如果他选择是,他将保持登录并且计时器再次运行并且在另外10秒之后他被警告。如果不是,他会立即退出。
以下是代码的JSFiddle。
<script>
(function dimer()
{
setTimeout(function()
{
var x=window.confirm("Session is about to time-out !!! Press OK to Continue - CANCEL to logout !!!")
if (x){
dimer();
auto();
}
else
{
window.location.href = '../logoff.php';
}
},10000);
})()
</script>
<script>
function auto()
{
setTimeout(function()
{
alert("You have been logged out.");
window.location.href = '../logoff.php';
},20000);
}
</script>
当我点击是时,二聚体和自动功能会在10秒后再次运行,我会得到提示。如果我再次单击是,并在10秒后我应该再次得到提示,但我得到过期的警告。
答案 0 :(得分:1)
我希望你每隔10秒就要提醒它一次。 使用
的setInterval(functionName,而间隔);
而不是setTimeout()
希望这对你有所帮助。