Обратный отсчет времени js

программирование php html JavaScript jQuery

Здравствуйте!

Подскажите как изменить так, чтоб:
1) Вместо id="" был класс, и при этом скрипт так же работал
2) Как запретить обрезание нуля?

Вот собственно сам скрипт:

<script type="text/javascript">
function timer()
{
var obj=document.getElementById('timer_inp');
obj.innerHTML--
if(obj.innerHTML==0)
{
alert('Hello');
setTimeout(function()
{}
,1000);
}
else
{
setTimeout(timer,1000);
}
}
setTimeout(timer,1000);
</script>
<div id="timer_inp"><?=date('H')?><?=date('i')?><?=date('s')?></div>

Спасибо!

Примечание:
Prototype.Denis, такое решение, было лишь с целью написания даты такого типа:
00 часов 00 минут и 00 секунд .. но если вставить, это напрямую (хотя бы date('H:i:s'), то скрипт уже не работал), или же разделять дивы, то уже уходит с логики работы работы, так как на странице не должно быть идентификатора с одинаковыми содержимыми.. поэтому пришло в голову 1 решение, переименовать id в class....

Prototype.Denis, не работает(
Ответы:
<script>
d = new Date("<?php print(date('c')); ?>");
function timer()
{
   s = d.getSeconds();
   d.setSeconds(--s);
   if (s == 0)
       alert('hello');
}
setInterval(timer, 1000);
</script>
div разместите ДО скрипта. или запускайте скрипт по загрузке документа.


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.