我有一个页面,其中有一个idletimer设置为在20分钟后退出:
(function($){
var clientTimeoutInMinutes = 20; // hard-coded as requirements ask for 20 minutes
$(document).bind("idle.idleTimer", function(){
form = document.FormOSDA;
form.TargetPage.value = "Logout";
form.action="myactionpage";
form.submit();
});
$.idleTimer(clientTimeoutInMinutes * 60 * 1000); // convert to milli secs
})(jQuery);
但是在Chrome中,只有在Chrome中,这是在我执行window.print()之后调用的,即使它们立即取消了打印对话框。这种情况发生在Windows XP和Mac上最新的Chrome上,而IE 8或Firefox则不会发生这种情况。
如何阻止这种情况发生?
答案 0 :(得分:0)
考虑使用插件:http://plugins.jquery.com/project/timeout_interval_idle甚至简单的javascript - >的setTimeout()
答案 1 :(得分:0)
没关系,发现它是我们正在使用的jquery-idletimer插件中的错误报告,已在最新版本中修复。