一定時間マウス移動/キー入力がない場合に指定ページにジャンプする

動作ブラウザ
Internet Explorer Netscape Navigator
4.0x 4.5 5.0x 5.5 6.0 4.x 6.0
Windows -
Macintosh - -
UNIX - - - - -

解  説  一定時間マウス移動/キー入力がない場合に指定ページにジャンプするにはタイマーを使ってカウントを1増やしていき一定数になったらlocation.hrefにジャンプ先のページURLを設定します。マウスが動いた、キー入力が行われた場合はonmousemove、onkeydownイベントが発生するので、このイベントが発生したらカウントを0に戻します。これで一定時間経過すると指定ページにジャンプします。
コード <html> <head> <title>一定時間マウス移動/キー入力がない場合に指定ページにジャンプする</title> <script language="JavaScript"> <!-- maxSec = 10; // 指定ページにジャンプするまでの秒数 count = 0; function resetTimer() { count = 0; } function setTimer() { count++; if (count > maxSec) location.href = "saver.html"; setTimeout("setTimer()",1000); } // --> </script> </head> <body onLoad="setTimer()" onmousemove="resetTimer()" onkeydown="resetTimer()"> 一定時間マウス移動/キー入力がない場合に指定ページにジャンプする<br><br> </body> </html>

■サンプルスクリプトを実行する >>実行
■各ブラウザでの動作結果を見る >>View!