Многократный обратный отсчет
В целях интернет аукциона пытаюсь сделать Многократный обратный отсчет времени до окончания каждого отдельного аукциона.
Есть серверный скрипт, который считает остаток времени (в 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 выводит счетчик только для одного последнего аукциона. |
Получите любым способом список всех контейнеров и начальных значений счетчиков на загруженной странице. Назначьте обработчик setInterval(function() {}, 1000), в котором делаете ежесекундный обход по списку значений счетчиков и уменьшаете на 1 до нуля.
|
Часовой пояс GMT +3, время: 20:54. |