Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Доступ ко второму IFRAME из первого (https://javascript.ru/forum/events/4556-dostup-ko-vtoromu-iframe-iz-pervogo.html)

thunder2 02.08.2009 18:51

Доступ ко второму IFRAME из первого
 
Подскажите как полкчить ссылка на объект IFRAME из скрипта вызываемого из первого фрейма. Оба фрема - IFRAME, оба расположены на одной странице.
Всякие штуки типа window.opener, document.parentWindow не помогают.

thunder2 04.08.2009 23:07

Что никто незнает ? Или может вопрос не понятен ? Пробую еще раз объяснить:
есть страница, на странице размещено два iframe, когда клкаешь по одному, вызывается некий скрипт, этот скрипт должен у второго iframe`а изменить src, Так вот как из этого вызванного скрипта получить ссылку на второй объект iframe.
document.getElementById ищет в текущем фрейме и , естественно, не находит объекта второго iframe, но добраться до него ?

Octane 04.08.2009 23:36

Передайте нужную ссылку в фрейм из главного окна

thunder2 06.08.2009 14:19

Я пока не обладаю глубокими знаниями по различным тонкостям DOM. Поэтому для меня не понятно как передать ссылку ?

thunder2 06.08.2009 14:21

Может из главного окна вызвать скрипт, а он уже присвоить свойтву фрейма ссылку на что угодно. Наверное так ?

Андрей Параничев 06.08.2009 14:34

Из фрейма к родителю можно добраться через конструкции:
var parentWindow = window.parent; // для ближайшего родителя
var parentWindow = window.top; // до самого дальнего родителя


Т.е. в контексте вашей задачи, из первого фрейма:
var parentWindow = window.parent;
var secondFrame = parentWindow.document.getElementById("second_frame_id"); // или другим способом


Только учитывая, что оба iframe находятся в пределах одного домена с родительской страницей.
Иначе доступ получить не получится.

thunder2 06.08.2009 15:24

Спасибо, Андрей, попробую.


Часовой пояс GMT +3, время: 23:06.