Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript非活动超时监视器_Javascript_Jquery_Html_Ajax_Jquery Plugins - Fatal编程技术网

Javascript非活动超时监视器

Javascript非活动超时监视器,javascript,jquery,html,ajax,jquery-plugins,Javascript,Jquery,Html,Ajax,Jquery Plugins,我试图在我的页面中实现一个非活动超时监视器,这样当人们在家工作时,我们可以看到他们是否真的在办公桌上 我正在使用这个Jquery插件,它在加载页面时设置一个计时器,如果在30秒内没有进行ajax调用,那么它会显示一条警告消息。这是警报消息: else { alert('Session timed out.'); T.reload(); } 我需要添加一些额外的信息,这样如果在5分钟内未按下此警报按钮,它将以某种方式通知总部用户未激

我试图在我的页面中实现一个非活动超时监视器,这样当人们在家工作时,我们可以看到他们是否真的在办公桌上

我正在使用这个Jquery插件,它在加载页面时设置一个计时器,如果在30秒内没有进行ajax调用,那么它会显示一条警告消息。这是警报消息:

else {
            alert('Session timed out.');
            T.reload();
        }
我需要添加一些额外的信息,这样如果在5分钟内未按下此警报按钮,它将以某种方式通知总部用户未激活。我如何在其中添加另一个计时器和函数


感谢您提供的帮助

不用“警报”,您可以显示一个带有按钮的层(“div”)来监听“onclick”事件,这样您就可以知道用户什么时候按下了按钮。

您不能,javascript
警报()
正在阻止所有脚本和输入,直到它们被解除。若要执行所需操作,请查看或亲自将消息显示为DOM的一部分。

30秒对于会话超时来说是非常短的时间。为什么不将初始超时时间延长到5分钟,然后可以添加一些代码来调用“this worker is slacking off”(此工人正在偷懒)Ajax以“通知总部”,而不是(或就在之前)现有警报。当然,您显然需要在服务器端进行一些处理(无论是发送电子邮件、在数据库中粘贴记录还是其他)。谢谢,我将查看UI对话框。