Web Page Dialog

9 отговора 429 прегледа
#1

Web Page Dialog

Здравейте,
Как мога с Web Page Dialog да имам достъп до прозореца отворил го?
Пробвах с parent.opener.document.xxx, top.opener.xxx, и всякви такива комбинаций, но не става.
Имам една форма с текстово поле в основният прозорец и линк за отваряне на Web Page Dialog, в който със <select> има изброени групи, и след избирането на някоя, тя да се изпише в основният прозорец. Ако отварям новият с window.open() няма проблеми, но опитам ли се с window.showModelessDialog, после нямам достъп до основният.
Някой имал ли е подобен проблем? Какво му е решението?
Има такова със сигурност - Пример

Отговор
в отговор на Sanndo #2

Re: Web Page Dialog

а само с opener.xxx пробва ли???

Just a genius

Отговор
в отговор на Blake #3

Re: Web Page Dialog

Да.
Промерно формата ми е с name=form1, text name=text1.
opener.form1.text1.value='бла' - излиза грешка, че opener.form1.text1.value не е обект...
А ако си го отворя с window.open става...

Отговор
в отговор на Sanndo #4

Re: Web Page Dialog

хмм... нещо не съм довидял... а какво всъщност е Web Page Dialog???

Just a genius

Отговор
в отговор на Sanndo #5

Re: Web Page Dialog

window.dialogArguments това свойство съществува само при прозорци отворени със showModalDialog и showModelessDialog. Пробвай с него. Пример:



var oMyObject = window.dialogArguments;
oMyObject.text1.value="blah";


Edit: Тези методи май са MS specific. Дали ще работят в нещо друго освен IE е съмнително.

От неизбежното се възмущава само този, който е неразумен.

Редактирано от Учeщ на

Отговор
в отговор на Blake #6

Re: Web Page Dialog

Ето тук пример за Web Page Dialog.

Отговор
в отговор на Учeщ #7

Re: Web Page Dialog

msdn
Да, но при oMyObject.text1.value="blah"; ми дава пак грешка.. Не ме бърка, че ще работи само при ИЕ...

Отговор
в отговор на Sanndo #8

Ами възможно е

Ти подаде ли window обекта като втори параметър на функцията ? Трябва да я викнеш така:

showModelessDialog("neshto.html",window,"status:false;dialogWidth:100px;dialogHeight:100px");

Прочети си документацията там. Хората много добре са ти го написали.
От неизбежното се възмущава само този, който е неразумен.

Редактирано от Учeщ на

Отговор
в отговор на Sanndo #9

Re: Web Page Dialog

а, тфа некфа М$ чикия, не, мерси...

Just a genius

Отговор
в отговор на Учeщ #10

Re: Мерси

RTFM... знам...

Мерси пак, всичко е ОК сега.

Отговор