我正在构建一个测验,如果在回答为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