我正在構建一個測驗,如果在回答爲3(這是無回答的代碼)的時間內沒有回覆,用戶有5秒鐘的時間回答問題。定時器更新很好,直到你從這一點回答一個問題,定時器失控5,3,4,0,然後回答下一個問題3有人知道如何殺死舊定時器嗎?setTimout不停止
function tijd(aantalSec){
document.getElementById("sec").innerHTML = aantalSec;
if(aantalSec == 0){
clearTimeout(tijd);
antwoord(3);
}else{
aantalSec = aantalSec - 1;
var tijd = setTimeout('tijd(' + aantalSec + ',0)',1000);
}
}
。變量消除了一個醜陋的全球需要。看到我的答案。 – Stomped 2010-04-29 10:33:28
非常感謝你解決了這個問題:-) – Ken 2010-04-29 10:38:03