Логин:

Пароль:

Форумы
Общие вопросы
Document Object Model
Обсуждаем конференцию
Web Usability (test)

Общие вопросы

заморочки с showModelessDialog()

> Кто-нибудь может подсказать, как отследить в родительском окне закрытие немодального диалога?

Можно узнать закрыто ли оно, используя [winObj].closed

Или в самом окошке определять window.onbeforeunload и запускать какую нибудь функцию в родительском окне.
Обьект род окна передаем вторым параметром [showMod...(...,window,...)]
В окошке его получем [window.dialogArguments] и записываем в переменную.
var topWin = window.dialogArguments;
topWin это родительское окно;
alert(topWin.title)>>"Title род окна"

А если это надо чтобы предотвратить
открытие лишней копии окна, см. пример:

var addbannersWin = false;
function addbanners(){
if(addbannersWin.closed){ addbannersWin = false; }
if(!addbannersWin){
addbannersWin=showModelessDialog("addbanner.htm",window,"");
}
}
СообщениеАвторДата
nao12.11.2002 15:07
Dim13.11.2002 14:08
nаo14.11.2002 09:09
Dim14.11.2002 10:12
nao15.11.2002 17:06