Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Фрейм внутри фрейма (https://javascript.ru/forum/events/63208-frejjm-vnutri-frejjma.html)

1lider 24.05.2016 00:32

Фрейм внутри фрейма
 
Вложений: 1
Доброй ночи.

В ситуации, когда мы хотим обратиться из фрейма к какому-либо элементу на основной странице, обычно используем следующий приём:

parent.document.getElementById('element');


Но что если у нас не один фрейм, а целых два. Причём один находится внутри другого. Как из последнего фрейма, получить доступ к элементу основной страницы?

Madzal 24.05.2016 01:24

parent.document.getElementById('element').contentWindow.document.getElementById('element2');

Dilettante_Pro 24.05.2016 13:28

1lider,
parent.parent.document.getElementById('element');

Rise 24.05.2016 13:32

1lider, window.top

Dilettante_Pro 24.05.2016 14:10

Rise,
window.top.getElementById is not a function

window.top.document.getElementById('element'); - работает

Rise 24.05.2016 14:27

Dilettante_Pro, это само собой, parent.parent а если неизвестно количество предков как быть, вот для этого есть топ.


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