Официальный сайт студ.городка НГТУ
Программирование и БД » [JS] как получить доступ к содержимого нового окна? 

#1  06.03.07 15:18

[JS] как получить доступ к содержимого нового окна?

Делаю так

Код::

W_EditNews = open('./_news/_editnews.html', 'EditNews', "height=600,width=700,menubar=0,resizable=0,scrollbars=1,status=0,toolbar=0");

в _editnews.html есть форма.. в ней есть фрейм.
как мне до фрейма дотянуться из документа родителя?
У фрейма имя anons
Пробовал так, сразу после открытия

Код::

W_EditNews.document.frames['anons'].document.write('blabla');

но возвращает ошибку - говорит что W_EditNews.document.frames.document - пустое значение или неопределённый объект.

или к примеру у меня там есть <p id="blabla"></p>

мне нужно из документа создателя сделать так getElementById("blabla").innerText = 'blablaefwe';
просто не знаю что писать перед getElementById в данном случае.. если б с открытого документа то проще б было.. но мне нужно из исходного

Помогите плз.

Исправлено Anonimizer_me (06.03.07 16:09)

Offline

#2  06.03.07 16:33

Re: [JS] как получить доступ к содержимого нового окна?

RTFM
А вообще оъект window - это топовый объект, далее  по иерархии идут document и frame
тоесть чтобы тебе дотянуться до твоего фрейма попробуй

Код: javascript:

W_EditNews.frames['anons'].document.write('blabla');

аналогично и для параграфа

Код: javascript:

W_EditNews.document.getElementById("blabla");

Offline

#3  06.03.07 16:38

Re: [JS] как получить доступ к содержимого нового окна?

Да я так и делаю.
Java машина пишет ошибку
W_EditNews.frames.anons.document.write('blabla'); есть null или не являетья объектов.

такой фрейм есть сто пудов ,тк из того документа я с ним работаю

может дело в том что я это делаю сразу после открытия окна?
И это действие выполняеться до того как загрузиться страница во вновь открытое окно?

Offline

#4  06.03.07 16:41

Re: [JS] как получить доступ к содержимого нового окна?

да.. я был прав.
Сделал задержку небольшую.. теперь всё работает.

Offline

#5  06.03.07 16:42

Re: [JS] как получить доступ к содержимого нового окна?

Anonimizer_me написал(а):

может дело в том что я это делаю сразу после открытия окна?
И это действие выполняеться до того как загрузиться страница во вновь открытое окно?

вполне возможно, попробуй пройтись по скрипту дебагером

ЗЫ: опоздал  :)

Добавлено.

В принципе ты можешь инициировать действие родителя над потомком из самого потомка через функцию onLoad. Тоесть на онлоаде дочернего окна проверять на существование функции в родителе и запускать её.

Исправлено A-Lex (06.03.07 16:44)

Offline

#6  06.03.07 16:48

Re: [JS] как получить доступ к содержимого нового окна?

A-Lex, хм.. а как запустить функцию которая в родителе из дочернего? :)

Исправлено Anonimizer_me (06.03.07 16:48)

Offline

#7  06.03.07 17:10

Re: [JS] как получить доступ к содержимого нового окна?

A-Lex, всё.. разобрался :)
opener.функуия

Offline

Программирование и БД » [JS] как получить доступ к содержимого нового окна? 

ФутЕр:)

© Hostel Web Group, 2002-2026.   Сообщить об ошибке

Сгенерировано за 0.049 сек.
Выполнено 14 запросов.