таймер обратного отсчета в javascript

Возможный дубликат:
Как создать JQuery Часы / Таймер

Кто-нибудь знает таймер обратного отсчета с помощью javascript ??


person Innova    schedule 04.01.2010    source источник
comment
Не связано с C # (возможно, не связано с asp.net?)   -  person Benjamin Podszun    schedule 04.01.2010


Ответы (2)


Используя чистый 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 будет иметь тенденцию терять секунды, если используется таким образом - если вам нужна реальная точность, вам, скорее всего, придется время от времени синхронизировать внешнюю синхронизацию.

person laura    schedule 04.01.2010

Следующее будет предупреждать wow через 5 секунд.

setTimeout ( 'wow()', 5000 );

function wow() { alert('wow'); }

person Jeff Beck    schedule 04.01.2010