我想在h = 0時清除interverl; m = 0; s = 0;Javascript setInterval循環停止
該怎麼做......這是一直循環......
看看在不同的點碼
var h = 10;
var m = 11;
var s = 12;
function countdown() {
h--;
m--;
s--;
var t = h + ":" + m + ":" + s;
document.getElementById("show").innerHTML = t;
if (h == 0 && m == 0 && s == 0) {
clearInterval(timer);
}
}
var timer = setInterval('countdown()',1000);
countdown();
什麼錯誤返回從您的瀏覽器上的控制檯? – 2013-04-26 12:34:08
這是一個不好的做法,設置函數在設置的間隔作爲一個'字符串'執行,我建議你只寫'setInterval(countdown,1000);' – user1983983 2013-04-26 12:35:38