#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

