Я создаю тест, и у пользователя есть 5 секунд, чтобы ответить на вопрос, если он не отвечает в течение времени, когда ответ равен 3 (что является кодом для отсутствия ответа). Таймер обновляется очень хорошо, пока вы не ответите на вопрос, с этого момента таймер выходит из-под контроля, вы видите 5,3,4,0 и переходите к следующему вопросу с ответом 3 Кто-нибудь знает, как убить старый таймер?
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);
}
}