如何在不活动5分钟后更改页面位置
我希望如果我的页面上没有活动5分钟,那么页面将被重定向到预定义的页面。
谁能建议我如何使用JavaScript或jQuery做到这一点。
如果你想要一个真正的不活动控件,请使用这个库(它也控制鼠标和键盘活动)
jQuery idletimer
http://paulirish.com/2009/jquery-idletimer-plugin/
以下是它的一个示例用法:
// idleTimer() takes an optional argument that defines the idle timeout // timeout is in milliseconds; defaults to 30000 $.idleTimer(10000); $(document).bind("idle.idleTimer", function(){ // function you want to fire when the user goes idle }); $(document).bind("active.idleTimer", function(){ // function you want to fire when the user becomes active again }); // pass the string 'destroy' to stop the timer $.idleTimer('destroy');
可能与此类似的东西?
嗨,请查看此博客文章,了解如何检测网站中的空闲用户。 它是一个jQuery Idletimer插件 。 你可以在这里找到演示页面 。
简单用法:
// idleTimer() takes an optional argument that defines the idle timeout // timeout is in milliseconds; defaults to 30000 $.idleTimer(10000);
你从github获得jQuery Idletimer插件的源代码
难道你不能只将META刷新设置为超时所需的秒数并指向相应的重定向页面吗?
我知道这通常是不受欢迎的,但它避免了对jQuery(或Javascript,就此而言)的需要,并且所有浏览器都尊重它。
有时简单就更好了,即使它很难看。