Большие вычисления не дают странице обновляться
Суть проблемы следующая: на web-странице необходимо производить ряд громоздких вычислений, а в это время показывать прогресс-бар. Но во время этих самых вычислений прогресс-бар зависает, т. е. перестает обновляться. Пробовал реализовывать его, как через JS, так и с помощью CSS. Я, конечно, понимаю, что JS - однопоточный язык, но неужели ничего нельзя сделать? (костыли не предлагать)
|
есть WebWorkers - действия в отдельном потоке.
если надо поддерживать старые браузеры (как минимум IE8), то придется разбивать вычисления на отдельные этапы и каждый последующий этап запускать из предыдущего через setTimeout с 1 мс. |
Цитата:
http://javascript.ru/blog/Andrej-Par...cii-JavaScript Или это типа костыли? :lol: |
Цитата:
|
Часовой пояс GMT +3, время: 10:09. |