スタートページに行くようなページを作ってみます。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秒で何かします。