2014-08-29 2 views
1

Если у меня есть документ с, например, 2 или более Iframe s друг с другом, как я могу получить доступ к объекту основного документа window от последнего вниз по дереву?Получите объект «outest» window в html документе

<html> 

... 

<iframe> 
    <iframe> 
     <!-- I'm here --> 
    </iframe> 
</iframe> 

... 

Я хочу, чтобы иметь возможность перенаправить окно браузера на другую страницу, но я не могу показаться, чтобы найти способ, чтобы захватить это объект окна.

Я пытался что-то вроде

var outest = window; 
if(outest.parent){ 
    outest = outest.parent 
} 

Но почему-то кажется, что window имеет бесконечные родителей. Есть идеи?

+3

['top'] (https://developer.mozilla.org/en-US/docs/Web/API/Window.top), вероятно, вы ищете? – Teemu

+1

@Teemu, почему это скорее комментарий, а не ответ? P.S .: Ваше имя имеет какое-либо отношение к самой неприятной вещи на планете? : D –

+0

Я не знаю, зависит от того, что вы держите на земле всю самую неприятную вещь? Само название это довольно популярное имя в Финляндии. – Teemu

ответ

1

top относится к самому большому объекту window, то есть к окну браузера.

+0

Вы случайно знаете, как я могу это сделать с помощью «документа»? К сожалению, там нет свойства 'top'': <' –

+1

Ehh ...' top.document' должен делать трюк. – Teemu

Смежные вопросы