Полезная информация

В мире Mozilla происходит много интересных событий. Но вам не нужно постоянно посещать новостные сайты, чтобы быть в курсе всех изменений. Зайдите на ленту новостей Mozilla Россия.

№116-04-2008 22:01:37

dima_u
Участник
 
Группа: Members
Зарегистрирован: 26-03-2008
Сообщений: 6
UA: Firefox 2.0

Блокировка XUL окна во время ajax-запроса

Собственно, на html можно было просто влепить div на 100%x100% с z-index:1000, в связи с чем юзер просто не сможет ни на что нажать.
А как сделать тоже самое в xul-e?

Отсутствует

 

№216-04-2008 23:02:36

homo_nudus
Участник
 
Группа: Extensions
Зарегистрирован: 19-02-2007
Сообщений: 193
UA: Minefield 3.0

Re: Блокировка XUL окна во время ajax-запроса

Можно приостановить работу окна, установив третий аргумент XMLHttpRequest().open() как false (см. http://www.w3.org/TR/XMLHttpRequest/#open). Но я читал, что это порочная практика, поскольку для пользователя плохо, что вся работа блокируется. Можно выйти из ситуации менее болезненным путём: временно заблокировать все нежелательные управляющие элементы окна (кнопки и т. д) - например, через свойство disabled. По окончании запроса или при ошибке запроса их можно разблокировать.

Отсутствует

 

№316-04-2008 23:44:33

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 2.0

Re: Блокировка XUL окна во время ajax-запроса


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№417-04-2008 22:38:05

dima_u
Участник
 
Группа: Members
Зарегистрирован: 26-03-2008
Сообщений: 6
UA: Firefox 2.0

Re: Блокировка XUL окна во время ajax-запроса

Работает, спасибо.
(через <stack>)

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]