11 декабря 2008 09:35
В одном проекте использовал такой код:
В нужный момент вызываем эту функцию:
Она выведет таймер в элемент с id="timer"
например:
<script language="javascript">
<!--
var limit = <?php echo DOWN_DELAY ?>; // в секундах
function processTimer(){
if (limit > 0) {
setTimeout("processTimer()",1000);
limit--;
} else {
// здесь действия после завершения таймера
//..
}
var limit_div = parseInt(limit/60); // минуты
var limit_mod = limit - limit_div*60; // секунды
// строка с оставшимся временем
limit_str = " ";
if (limit_div < 10) limit_str = limit_str + "0";
limit_str = limit_str + limit_div + ":";
if (limit_mod < 10) limit_str = limit_str + "0";
limit_str = limit_str + limit_mod + " ";
// вывод времени
el_timer = document.getElementById("timer");
if (el_timer) el_timer.innerHTML = limit_str;
}
// -->
</script>
В нужный момент вызываем эту функцию:
processTimer();
Она выведет таймер в элемент с id="timer"
например:
<span id="timer"></span>
