Javascript设置超时

Javascript设置超时,javascript,Javascript,我希望我的用户在15分钟后看到一个确认框,提醒他们会话超时。我希望此过程重复进行。 也就是说,即使用户从确认框中选择取消,他也会在15分钟后收到相同的警报。如果希望重复运行该功能,您可以使用该功能: setInterval(function() { alert('hello world'); }, 15 * 60 * 1000); 此外,您还可以查看插件,该插件允许您检测用户处于非活动状态的时间段并执行一些操作。如果您希望该功能重复运行,您可以使用该功能: setInterval(fu

我希望我的用户在15分钟后看到一个确认框,提醒他们会话超时。我希望此过程重复进行。 也就是说,即使用户从确认框中选择取消,他也会在15分钟后收到相同的警报。

如果希望重复运行该功能,您可以使用该功能:

setInterval(function() {
    alert('hello world');
}, 15 * 60 * 1000);
此外,您还可以查看插件,该插件允许您检测用户处于非活动状态的时间段并执行一些操作。

如果您希望该功能重复运行,您可以使用该功能:

setInterval(function() {
    alert('hello world');
}, 15 * 60 * 1000);
setInterval(alert(Session Timeout),90000); 
此外,您还可以查看该插件,该插件允许您检测用户处于非活动状态的时间段并采取一些操作

setInterval(alert(Session Timeout),90000); 
确认框

确认框


为此使用setInterval

var t  = setInterval("alert('Your sesssion will be expired after 15 min')",900000);

为此使用setInterval

var t  = setInterval("alert('Your sesssion will be expired after 15 min')",900000);
只需使用
setTimeout()

时间(
900000
)以毫秒为单位。

只需使用
setTimeout()

时间(
900000
)以毫秒为单位。

您有两个选项

  • 设定间隔(f,ms)

    函数f(){
    确认(“会话超时”)
    }
    设定间隔(f,15*60*1000)

  • setTimeout(f,ms)+递归

    函数f(){
    确认(“会话超时”)
    如果(!stopCondition)设置超时(f,15*60*1000);
    }
    设置超时(f,15*60*1000)

  • 结论:
    如果希望行为永远重复,则setInterval会更好
    如果您想稍后停止该行为,则setTimeout更好

    您有两个选项

  • 设定间隔(f,ms)

    函数f(){
    确认(“会话超时”)
    }
    设定间隔(f,15*60*1000)

  • setTimeout(f,ms)+递归

    函数f(){
    确认(“会话超时”)
    如果(!stopCondition)设置超时(f,15*60*1000);
    }
    设置超时(f,15*60*1000)

  • 结论:
    如果希望行为永远重复,则setInterval会更好

    setTimeout在您以后想要停止该行为时更好

    顺便说一句,我认为您应该使用“15*60*1000”而不是900000,为了可读性BTW,我认为您应该使用“15*60*1000”而不是900000,为了可读性yep,只需单击最佳答案旁边的小复选标记。它让人们更想回答你。是的,只需单击最佳答案旁边的小复选标记。这让人们更想回答你。