Показать сообщение отдельно
  #36 (permalink)  
Старый 30.06.2013, 16:47
Интересующийся
Отправить личное сообщение для Aeliot Посмотреть профиль Найти все сообщения от Aeliot
 
Регистрация: 18.05.2013
Сообщений: 22

Сообщение от vadim5june Посмотреть сообщение
можно так
var el_out = els[i].querySelector('.time_show');
el_out.innerHTML = t_out;
Спасибо. Я читал об этом ночью, но что-то не отложилось.

Сообщение от bes Посмотреть сообщение
так кто-нибудь остановит этот таймер
В данном случае (моём), думается, это не принципиально. Таймеры обычно выставляются на 1-3 суток. Все просроченные просто не выводятся при формировании страницы в php. А как долго пользователь находится на странице не обновляя её? 20 секунд? 1-2 минуты? Пусть даже час она провесит у него не обновляясь... Ну закончатся пара таймеров. Это совсем мелкая нагрузка по сравнению в ещё парой сотен таймеров. Это конечно же подход не супер-пупер, но на первое время сойдёт. Кстати, сегодня запустил около 300-а таймеров на одной странице. Всё работает просто огонь.

Сообщение от Deff Посмотреть сообщение
Ну пока он не красив, нужен стек и добавка изъятие из очереди.

По таймеру опрашиваем стек, уменьшаем времена в стеке и выводим, по значению 0 в стеке, очищаем очередь от этого элемента и проверяем стек на нулевую длину, при 0 - сбрасываем таймер.
Собственно задача добавки/изъятия из стека по требованию(тут желательно упорядочить стек по увеличению остаточного времени), нун её добить, поскольку тут возникает и требование повторного перезапуска
Это всё конечно же супер, но из-за отсутствия должных знаний сам такого не напишу. Если допилите для общего пользования, думаю, многие скажут вам спасибо.

Последний раз редактировалось Aeliot, 30.06.2013 в 16:51.
Ответить с цитированием