間隔をリセットするには、この関数を呼び出す必要があります。
これは以前に尋ねられたことを知っています。しかし、 Javascript - setInterval を 0 にリセットするで与えられた答え は、私にとってはうまくいきません。
これが私が試したコードです:
function startTimer(){
clearInterval(interval);
var interval = setInterval(function(){
advanceSlide();
}, 5000);
};
ページの先頭でこれを呼び出して、5 秒ごとに変化するスライドショーを開始します。このコードを使用して再度呼び出すと、魔女はその5秒をリセットすると予想しました。
onclick=startTimer();>
onclick も別のことを行いますが、これは機能していません。もう 1 つのアクションが実行されますが、間隔は変更されず、クリックする前に残っていた 5 秒と同じ部分に基づいて実行されます。