以下のjavascriptコードは、10秒ごとにページを自動更新します。mousemoveのタイマーをリセットしてキーを押す
私の質問は、mousemoveとkeypressのタイマーをリセットする方法です。
のJavaスクリプト
<script type="text/javascript" language="JavaScript">
var secs;
var timerID = null;
var timerRunning = false;
var delay = 1000;
function InitializeTimer(seconds) {
//length of the timer, in seconds
secs = seconds;
StopTheClock();
StartTheTimer();
}
function StopTheClock() {
if (timerRunning)
clearTimeout(timerID);
timerRunning = false;
}
function StartTheTimer() {
if (secs == 0) {
StopTheClock();
window.location.href = window.location.href;
}
else {
document.getElementById("lbltime").innerText = secs + " ";
secs = secs - 1;
timerRunning = true;
timerID = self.setTimeout("StartTheTimer()", delay);
}
}
</script>
事前にありがとうございます。
//上記の例では、結果を割り当てます。 var timeoutHandle = window.setTimeout(...); //クリック機能では、clearTimeoutを呼び出します。 window.clearTimeout(timeoutHandle); // setTimeoutを再度呼び出してタイマーをリセットします。 timeoutHandle = window.setTimeout(...); – anu