Войти

Показать полную графическую версию : [решено] JavaScript. window.opener не работает с showModalDialog?


BacuJIuu KypraHoB
19-09-2007, 10:07
Т.е. когда окно создаётся как window.open(...), то в нём потом конструкция window.opener работает замечательно. А вот когда дочернее создаётся как showModalDialog(...) - уже нет. Почему? Может тонкости какие есть? Заранее спасибо.

Prisoner
19-09-2007, 18:52
Доброго времени суток. В модальном окне нет этого свойства. Передавайте в него ссылку на материнское окно самостоятельно:
var mWin = window.showModalDialog('/some/url', self, 'some properties of modal dialog');
В модальном окне получить ссылку можно как:
var opener = window.dialogArguments;

BacuJIuu KypraHoB
20-09-2007, 15:16
Ура! Работает.




© OSzone.net 2001-2012