ページのonload
イベントでは、タイマーを開始し、N秒後にページをリダイレクトします。
- タイマの場合、
window.setTimeout
機能を使用します。
- リダイレクトの場合は、
window.location
の値を設定します。
再利用可能な例:
<head>
<script type="text/javascript">
<!--
function redirect(url) {
window.location = url;
}
function beginSessionTimer() {
// 30000ms = 30s
window.setTimeout(redirect, 30000,
"http://www.yoursite.com/login.asp?session=clear");
}
//-->
</script>
</head>
<body onload='beginSessionTimer();'>
</body>
クイック-N-汚いインライン関数/ W例:あなたのページには、実行する場合AJAX呼び出しいずれかが、セッションが生き続けることを
が
<body onload='window.setTimeout(function(){
window.location="http://www.yoursite.com/login.asp?session=clear";},
30000);'>
注意したがって、clearTimeoutメソッド(setTimeoutの新しい呼び出しと組み合わせる)を使用してタイマーをリセットする必要があります。 clearTimeoutの詳細については、click hereを参照してください。
これは素晴らしいです!ダビデありがとう!私は、リダイレクトをポップアップメッセージで置き換えました。 –