jQuery计时器 - 空闲超时

时间:2015-01-19 08:55:39

标签: javascript jquery timer idle-timer

我正在尝试实现Eric Hynds' jquery-idle-timeout对话框,该对话框没有任何问题。但是,即使在计算机睡眠手机屏幕关闭期间,我怎么能计时器/空闲超时才能工作。

如果计算机睡眠或手机屏幕关闭,目前计时器会暂停。

我是否需要添加除mousemove keydown DOMMouseScroll mousewheel mousedown以外的任何特定jquery事件?

任何帮助都将受到高度赞赏。

1 个答案:

答案 0 :(得分:1)

您可以在计算机休眠时显示该对话框,但您可以检查计算机唤醒此类内容的时间间隔

var oldTime = Date.now();

var expire = 50000; //expire time in ms

var interval = 5000; //interval time in ms

setInterval(function() 
{
   var newTime = Date.now(),
   if (newTime - oldTime > interval+expire)
   {
      //call the expire function

   }
   oldTime = newTime
}, interval);