是否有Javascript库(最好是jQuery插件)或简单的机制来检查访问者是否空闲?例如,如果网页访问者只有超过5分钟的时间移动他们的鼠标但没有点击任何按钮或按任何键,则调用特定的Javascript函数。
似乎我可以调用setTimeout()获取我想要的空闲时间,然后在任何鼠标点击或键盘按下时调用clearTimeout(),方法是使用$('body')。click(clearTimeout(....)我确信有些问题我不想弄明白。我绝对不希望发生的一件事是我的网站认为某人已经闲置而他们并没有真正去过。另一种方式周围没事。
答案 0 :(得分:1)
是的,非常有可能并且有一些网站使用它(如银行和Mint)并取得了巨大成功。看看这两篇博文:
http://www.erichynds.com/jquery/creating-a-mint-com-style-idle-logout-timer-using-jquery/ http://www.erichynds.com/jquery/a-new-and-improved-jquery-idle-timeout-plugin/
我过去曾使用此方法在网站内的管理页面上取得了相当大的成功,特别是在添加模式对话框后通知用户会话即将过期。这有助于用户感觉Web应用程序/站点正在与他们合作以提供帮助。