Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Остановка выполнения скрипта до определенного действия пользователя. (https://javascript.ru/forum/misc/35006-ostanovka-vypolneniya-skripta-do-opredelennogo-dejjstviya-polzovatelya.html)

Matisumi 27.01.2013 23:42

Остановка выполнения скрипта до определенного действия пользователя.
 
Доброго времени суток!
Встала следующая проблема. Есть функция, которая отрисовывает окошко на JS (использую библиотеку dhtmlx, если это важно).
После вызова функции выполняются еще какие-то действия, выглядит все как-то так:

<какие-то действия>
createWindow();
<какие-то действия>

Моя задача сделать так, чтобы никакие действия после функции createWindow() не выполнялись, пока пользователь не нажмет, например, на кнопку закрыть в самом окошке. То есть, фактически, мне надо как-то затормозить скрипт в функции createWindow(). Есть ли вообще какие-то возможности так сделать?

Заранее благодарю за советы и наводки :)

megaupload 27.01.2013 23:49

нет, все скрипты выполняются на столько быстро на сколько это возможно, с точки зрения кода - моментально. вам нужно прочитать это http://learn.javascript.ru/#book-toc-425

Deff 28.01.2013 00:17

createWindow();
//конец функции

//Функции обработки событий

//Вызов окончания обработки//

Deff 28.01.2013 00:21

Цитата:

Сообщение от Matisumi
Моя задача сделать так, чтобы никакие действия после функции createWindow() не выполнялись, пока пользователь не нажмет, например, на кнопку закрыть в самом окошке.

Типично под окно ставят полупрозрачный фон, растянутый на 100% высоты-ширины и positon:fixed;
Кнопку вытаскивают поверх всего, по клику - фон убирают


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