Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 06.09.2013, 13:05
Аватар для function
Говнокодер со стажем
Отправить личное сообщение для function Посмотреть профиль Найти все сообщения от function
 
Регистрация: 06.01.2012
Сообщений: 164

Большие вычисления не дают странице обновляться
Суть проблемы следующая: на web-странице необходимо производить ряд громоздких вычислений, а в это время показывать прогресс-бар. Но во время этих самых вычислений прогресс-бар зависает, т. е. перестает обновляться. Пробовал реализовывать его, как через JS, так и с помощью CSS. Я, конечно, понимаю, что JS - однопоточный язык, но неужели ничего нельзя сделать? (костыли не предлагать)
Ответить с цитированием
  #2 (permalink)  
Старый 06.09.2013, 13:08
Профессор
Отправить личное сообщение для Яростный Меч Посмотреть профиль Найти все сообщения от Яростный Меч
 
Регистрация: 12.04.2010
Сообщений: 557

есть WebWorkers - действия в отдельном потоке.

если надо поддерживать старые браузеры (как минимум IE8), то придется разбивать вычисления на отдельные этапы и каждый последующий этап запускать из предыдущего через setTimeout с 1 мс.
Ответить с цитированием
  #3 (permalink)  
Старый 06.09.2013, 14:06
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,205

Сообщение от function
Я, конечно, понимаю, что JS - однопоточный язык, но неужели ничего нельзя сделать?
Как вариант...
http://javascript.ru/blog/Andrej-Par...cii-JavaScript

Или это типа костыли?
Ответить с цитированием
  #4 (permalink)  
Старый 06.09.2013, 14:07
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,205

Сообщение от function
на web-странице необходимо производить ряд громоздких вычислений
Кто производит те вычисления? Клиент? Сервер?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Название ячейки таблицы Questioner Общие вопросы Javascript 6 16.02.2011 09:58