Возможный дубликат:
Как создать JQuery Часы / Таймер
Кто-нибудь знает таймер обратного отсчета с помощью javascript ??
Возможный дубликат:
Как создать JQuery Часы / Таймер
Кто-нибудь знает таймер обратного отсчета с помощью javascript ??
Используя чистый javascript, вы должны использовать метод setTimeout
аналогично этому (рассматривайте этот код как псевдокод, это просто для демонстрации концепции, я не думаю, что он будет работать как есть):
countdown = function()
{
var current = parseInt(document.getElementById("countdownBox").innerHTML);
document.getElementById("countdownSpan").innerHTML = current;
if (current > 0)
{
setTimeout('countdown()', 1000); // run every second
}
}
Вы должны начать обратный отсчет, написав что-нибудь в элементе с идентификатором countdownBox
и вызвав countdown()
в первый раз.
Изменить: обратите внимание, что метод setTimeout
будет иметь тенденцию терять секунды, если используется таким образом - если вам нужна реальная точность, вам, скорее всего, придется время от времени синхронизировать внешнюю синхронизацию.
Следующее будет предупреждать wow через 5 секунд.
setTimeout ( 'wow()', 5000 );
function wow()
{
alert('wow');
}