>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >Блокировка XUL окна во время ajax-запроса http://forum.mozilla-russia.org/viewtopic.php?id=22709 |
dima_u > 16-04-2008 22:01:37 |
Собственно, на html можно было просто влепить div на 100%x100% с z-index:1000, в связи с чем юзер просто не сможет ни на что нажать. |
homo_nudus > 16-04-2008 23:02:36 |
Можно приостановить работу окна, установив третий аргумент XMLHttpRequest().open() как false (см. http://www.w3.org/TR/XMLHttpRequest/#open). Но я читал, что это порочная практика, поскольку для пользователя плохо, что вся работа блокируется. Можно выйти из ситуации менее болезненным путём: временно заблокировать все нежелательные управляющие элементы окна (кнопки и т. д) - например, через свойство disabled. По окончании запроса или при ошибке запроса их можно разблокировать. |
Infocatcher > 16-04-2008 23:44:33 |
dima_u > 17-04-2008 22:38:05 |
Работает, спасибо. |