Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Многократный обратный отсчет (https://javascript.ru/forum/misc/9655-mnogokratnyjj-obratnyjj-otschet.html)

sultan.khayrulin 30.05.2010 10:26

Многократный обратный отсчет
 
В целях интернет аукциона пытаюсь сделать Многократный обратный отсчет времени до окончания каждого отдельного аукциона.
Есть серверный скрипт, который считает остаток времени (в unix формате) для каждого аукциона и выводит его следующим образом:
<table>
<tr>
<td><?=$row->a_id?></td>
<td>
<div id="<?=$row->a_id?>"></div>
<script type="text/javascript">
var container = '<?=$row->a_id?>'
var difference = '<?=strtotime($row->a_endtime)-time()?>'
document.getElementById(container).innerHTML=diffe rence
</script>
</td>
</tr>
</tabls>
Разница времени выводится для каждого отдельного аукциона своя и без проблем.
Но как запустить отдельный обратный отсчет для каждого аукциона? Запуск через windows.onload выводит счетчик только для одного последнего аукциона.

with-love-from-siberia 30.05.2010 22:41

Получите любым способом список всех контейнеров и начальных значений счетчиков на загруженной странице. Назначьте обработчик setInterval(function() {}, 1000), в котором делаете ежесекундный обход по списку значений счетчиков и уменьшаете на 1 до нуля.


Часовой пояс GMT +3, время: 21:41.