【问题标题】:Doing something on time intervals, but only when user is inactive [duplicate]按时间间隔做某事,但仅在用户不活动时[重复]
【发布时间】:2010-09-04 09:39:48
【问题描述】:

可能重复:
Detecting idle time in JavaScript elegantly.

我有一个表,其中包含一些我想例如每 10 分钟刷新一次的行。有没有办法可以做到这一点,但前提是用户当前在该页面上不活跃?

在 JavaScript 中是否有诸如非活动计时器之类的东西?

【问题讨论】:

  • @Peter J 的回答在那个问题中看起来最有趣
  • @pekka:我不同意,我不认为鼠标移动应该是空闲时间的基础。阅读页面时,我使用键盘进行滚动,使用鼠标进行链接。
  • @Andy 好点!解决方案在那里失败。 @Moin 链接的空闲时间插件声称也可以监听按键事件。
  • 是的,这似乎就是我要问的。也投票结束:)
  • @Pekka:是的,我认为 keydown 和 mousemove 事件的组合对于空闲时间应该足够好。至少,我想不出任何其他方式可以在网页上不闲着:-)

标签: javascript jquery ajax background


【解决方案1】:

您应该能够使用它并完成您需要的工作: http://www.erichynds.com/jquery/a-new-and-improved-jquery-idle-timeout-plugin/

看看选项和onIdle 选项,在这里添加你的函数应该可以解决问题

【讨论】:

  • 这很可能作为副本被关闭。为什么不在另一个问题中添加您的答案呢?据我所知,它还没有,这是很好的信息。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-08
  • 2013-02-11
  • 2012-05-17
相关资源
最近更新 更多