用户注销警告和自动超时

时间:2015-03-17 07:02:57

标签: javascript

我有一个页面每隔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秒后我应该再次得到提示,但我得到过期的警告。

1 个答案:

答案 0 :(得分:1)

我希望你每隔10秒就要提醒它一次。 使用

  

的setInterval(functionName,而间隔);

而不是setTimeout()

希望这对你有所帮助。