たとえば、最初のページに移動するページを作成しようとしています。10秒間非アクティブ(ユーザーがどこもクリックしない)。残りはjQueryを使用していますが、テスト関数のset/clearは純粋なjavascriptです。
欲求不満の中で、この関数のようなものに行き着き、ページをクリックするたびに呼び出すことができると期待していました。タイマーは正常に起動しますが、クリックしてもリセットされません。関数が最初の10秒間に5回呼び出されると、5つのアラートが表示されます...clearTimeoutがありません...
function endAndStartTimer() {
window.clearTimeout(timer);
var timer;
//var millisecBeforeRedirect = 10000;
timer = window.setTimeout(function(){alert('Hello!');},10000);
}
誰かがトリックを行うコードのいくつかの行を手に入れましたか?-クリックが停止したら、タイマーをリセットして開始します。-タイマーが当たったとき。10秒は何かをします。