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;