我已将以下脚本放在我的 asp.net 母版页的 head 标记中。
Timeout.aspx
在特定的非活动时间过去后,这个脚本应该做什么重定向到页面。
如果用户在页面上滚动/点击,则时间会被重置。在运行页面时出现错误:
Jscript engine runtime error: object expected.
代码:
var wintimeout;
function SetWinTimeout() {
wintimeout = window.setTimeout("window.location.href='../Timeout.aspx';",
60000); //after 5 mins i.e. 5 * 60 * 1000
}
$('body').click(function () {
window.clearTimeout(wintimeout);
//when user clicks remove timeout and reset it
SetWinTimeout();
});
window.onload = SetWinTimeout;