Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 13.03.2009, 04:59
Новичок на форуме
Отправить личное сообщение для PM85 Посмотреть профиль Найти все сообщения от PM85
 
Регистрация: 13.03.2009
Сообщений: 2

Показ сообщения пользователю ДО вычислений
Задача следующая - есть некоторые вычисления, довольно объёмные, которые могут выполнять от 2 секунд до несколько минут. Так вот, проблема в том, что нужно показать юзеру сообщение типа "Подождите...", но при коде...


Код:
<button onclick="func();" />
function func()
{
    object.innerHTML="ждите...";
    object.style.display="block";
    // большие вычисления
}

При таком подходе браузеры сначала делают вычисления, а только потом обрабатывают DOM и сообщение становится видно. Пробовал делать вывод сообщения в одной функции, вычисления - в другой. Всё равно тот-же еффект.

Мне кажется нужна какая-нибудь заглушка, чтобы браузер имел паузу, перез тем как начались вычисления и отрисовал изменения в DOM.

Подскажите кто понимает как браузеры реагируют на запросы изменения DOM.
Ответить с цитированием
  #2 (permalink)  
Старый 13.03.2009, 05:26
Новичок на форуме
Отправить личное сообщение для PM85 Посмотреть профиль Найти все сообщения от PM85
 
Регистрация: 13.03.2009
Сообщений: 2

Извиняюсь за бесполезную тему, впервые на сайте, не сразу нашёл статью http://javascript.ru/start/events/ti...iiesia-skripty , и удалить тему нет возможности.
Ответить с цитированием
  #3 (permalink)  
Старый 13.03.2009, 07:47
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,234

все в порядке.
главное, что вы нашли необходимый вам материал, и решили сперва с ним поработать.
удачи вам
Ответить с цитированием
Ответ


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

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