Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Показ сообщения пользователю ДО вычислений (https://javascript.ru/forum/events/3043-pokaz-soobshheniya-polzovatelyu-do-vychislenijj.html)

PM85 13.03.2009 04:59

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


Код:

<button onclick="func();" />

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


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

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

Подскажите кто понимает как браузеры реагируют на запросы изменения DOM.

PM85 13.03.2009 05:26

Извиняюсь за бесполезную тему, впервые на сайте, не сразу нашёл статью http://javascript.ru/start/events/ti...iiesia-skripty , и удалить тему нет возможности. :agree:

Gvozd 13.03.2009 07:47

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


Часовой пояс GMT +3, время: 01:10.