OK спасибо всем. Проблема решена после того, как я вижу комментарий.Таймер обратного отсчета не работает
Мой таймер обратного отсчета не работает.
<script type="text/javascript">
function timer(){
var count = document.getElementById("numb").value;
var counter=setInterval(timer, 1000);
var detik = count;
do {
count--;
document.getElementById("timer").innerHTML=count + " secs";
if (count<=0) {
count = detik+1;
}
} while (count===detik+1);
}
</script>
<input type="text" id="numb" name="numb" value=""></input>
<input type="button" value="click" onClick="timer();"/>
<span id="timer"></span>
Связанный: не используйте 'setInterval' чтобы вручную взять 1 от' i' каждый 1 второй, потому что вы думаете, он будет выполнен точно каждый второй, но реальность такова, что он выиграл «т. –
Не очень сложно найти хороший пример: https: //stackoverflow.com/questions/1191865/code-for-a-simple-javascript-countdown-timer – sdespont
http://jsfiddle.net/2J9gg/ – dfsq