Javascript不活动超时监视器

时间:2011-06-09 08:34:41

标签: javascript jquery html ajax jquery-plugins

我正在尝试在我的页面中实现一个不活动超时监视器,以便当人们在家工作时,我们可以看到他们是否真的在他们的办公桌旁。

我正在使用这个Jquery插件http://plugins.jquery.com/project/timeout,它设置了一个在页面加载时运行的计时器,如果在30秒内没有进行ajax调用,那么它会显示一条警告消息。这是警告信息:

else {
            alert('Session timed out.');
            T.reload();
        }

我需要在此处添加一些额外内容,以便如果在5分钟内未按下此警报按钮,它将以某种方式通知总部用户未处于活动状态。我该如何添加另一个计时器&功能到那里?

感谢您的帮助

2 个答案:

答案 0 :(得分:1)

你不能,javascript alert()阻止所有脚本和输入,直到它们被解雇。要做你想做的事,看看jQuery UI Dialog,或者自己将信息显示为DOM的一部分。

答案 1 :(得分:0)

您可以使用按钮收听'onclick'事件来显示图层('div'),而不是使用'alert',这样您就可以知道用户何时按下按钮。