Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Работа с таймерами после обновления контента (https://javascript.ru/forum/dom-window/54849-rabota-s-tajjmerami-posle-obnovleniya-kontenta.html)

paulsk 03.04.2015 10:52

Работа с таймерами после обновления контента
 
Добрый день. Хотел бы обсудить следующий вопрос.
Предположим у меня два div'а - один div статический для выбора пунктов меню, а второй div контента. При выборе того или иного пункта меню в div контента посредством $(...).load(...) подгружается соответствующий ему php код, который по таймеру опрашивает различное оборудование.
Меня интересует при смене одного контента на другой эти таймеру удаляются автоматически(setInterval(...)), либо нужно постоянно за ними следить и удалять вручную. Просто не хочется городить кучу таймеров во избежания зависонов и глюков.
Может в этих случаях сделать один глобальный таймер, хотя в этом подходе есть тоже куча минусов.
Заранее спасибо.

ksa 03.04.2015 11:22

Цитата:

Сообщение от paulsk
эти таймеру удаляются автоматически(setInterval(...)), либо нужно постоянно за ними следить и удалять вручную

setInterval() будет работать пока его не удалят или страницу не закроют/уйдут.

paulsk 03.04.2015 11:42

Интересно может есть какой-то способ следить за таймерами, например создать обработчик события, который будет определять смену контента и удалять setInterval(). Наверняка есть какие-нибудь решения данной проблемы.

ksa 03.04.2015 15:24

Цитата:

Сообщение от paulsk
может есть какой-то способ следить за таймерами, например создать обработчик события, который будет определять смену контента и удалять setInterval()

В setInterval() можно поместить абсолютно любой алгоритм. :) например такой, что сам будет отслеживать "нужен ли он?" и в противном случае "самоуничтожаться". :)


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