[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: команды js параллельно с window.setInterval
Kapitan79
Всем добрый день!

Столкнулся со странной (в моём понимании) проблемой.

Есть сайт, отображающий графический интерфейс некой программы.

Интерфейс обновляется командой
window.call1 =  window.setInterval("get_info(window.send_string)", 2000);


Функция getinfo() делает запрос через ajax на сервер, php скрипт проверяет были ли изменения в базе данных (я проверил - выполняет корректно) и возвращает новые параметры через ajax (тоже корректно).

Далее js применяет изменения.

И вот в чём странность. С включённым таймером js для одного из элементов интерфейса (вентилятор) перестаёт менять id и, как следствие, тот не меняет скорости вращения.

Если таймер выключен и страница обновляется вручную, то всё работает как часы.
Причём дело врядли в перезагрузке страницы, так как id меняется путём удаления объекта изображения и создания его вновь для корректной отработки css (через него меняется скорость вращения вентилятора).

Вопрос в том, как может мешать таймер в данном исполнении другим процессам в js?
Мне просто не приходит в голову что ещё может вызывать такую ошибку.

Если кто сталкивался с похожим глюком подскажите в какую сторону копать.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.