私は5から0までのカウントダウンに以下の関数を作成しましたが、カウントダウンを0で再開しませんでした。setIntervalリセットループが機能しません
JS:
var cc = 5;
var myTimer = setInterval(myFn, 1000);
function myFn() {
document.getElementById("counter").innerHTML = -- cc;
if (cc == 0) {
clearInterval(myTimer);
myTimer = setInterval(myFn, 1000);
}
}
HTML:
<span id="counter">5</span>
問題は、あなたの 'のvar cc'は5 –
にリセットされていないことであるあなたは、CCをリセットする必要があるだけでなく 場合(CC == 0){ てclearInterval (myTimer); cc = 5; myTimer = setInterval(myFn、1000) } – noitse
Aaaaah、ok、thx! – Pepe