AKoval
Guest
Перерисовка окна броузера при работе javascript
Прошу прощения за, может быть, некорректный вопрос по javascript.
Есть страница в броузере, отображает список элементов с соответсвующими иконками.
Необхомо в цикле по DOM-документу пройтись по ним, выполнить определенные действия (у меня это обращение через XMLHttpRequest к серверу),и изменить иконки на другие. Это процесс отлажен и работает. Когда цикл обхода закончен - в окне корректно отображаются измененные иконки.
Проблема - так как процесс занимает некоторое время, хотелось информировать пользователя динамически, т.е. пройден узел DOM, изменилась иконка - отобразить измениние (чтобы он был уверен, что программа не зависла). Опыт показал, что в IE, Firefox-е этого не происходит. Т.е. обновленные иконки проявляются только после полного завершения цикла.
Попытка показать промежуточные сообщения в статусной строке работают только в IE. В FireFox-е изменение настроек испонения javascript с разрешением доступа к статусной строке не работает.
Может кто подскажет, где проблема. Почему окно броузера не обновляется в процессе работы скрипта?
Спасибо.
PS: Попробовал progressBar на javascript- результат тот же, броузер уходит в задумчивость и только после выполнения всей работы рисует 100% заполненную линейку.
Прошу прощения за, может быть, некорректный вопрос по javascript.
Есть страница в броузере, отображает список элементов с соответсвующими иконками.
Необхомо в цикле по DOM-документу пройтись по ним, выполнить определенные действия (у меня это обращение через XMLHttpRequest к серверу),и изменить иконки на другие. Это процесс отлажен и работает. Когда цикл обхода закончен - в окне корректно отображаются измененные иконки.
Проблема - так как процесс занимает некоторое время, хотелось информировать пользователя динамически, т.е. пройден узел DOM, изменилась иконка - отобразить измениние (чтобы он был уверен, что программа не зависла). Опыт показал, что в IE, Firefox-е этого не происходит. Т.е. обновленные иконки проявляются только после полного завершения цикла.
Попытка показать промежуточные сообщения в статусной строке работают только в IE. В FireFox-е изменение настроек испонения javascript с разрешением доступа к статусной строке не работает.
Может кто подскажет, где проблема. Почему окно броузера не обновляется в процессе работы скрипта?
Спасибо.
PS: Попробовал progressBar на javascript- результат тот же, броузер уходит в задумчивость и только после выполнения всей работы рисует 100% заполненную линейку.