2014-08-29 72 views
1

如果我有一个文档,例如两个或多个Iframe s在对方中,我如何才能从树中的最后一个访问主文档的window对象?在html文档中获取“最低”窗口对象

<html> 

... 

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

... 

我希望能够在浏览器窗口重定向到另一个页面,但我似乎无法找到一个方法来抓住它的window对象。

我想是这样

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

但由于某些原因,似乎window有着无穷的父母。有任何想法吗?

+3

['top'](https://developer.mozilla.org/en-US/docs/Web/API/Window.top)可能是你要找的东西? – Teemu 2014-08-29 15:21:43

+1

@Teemu为什么把这个作为评论而不是答案? P.S .:你的名字与这个星球上最讨厌的东西有什么关系? :D – 2014-08-29 15:24:16

+0

我不知道,取决于你在地球上最烦人的东西?这个名字本身在芬兰颇受欢迎。 – Teemu 2014-08-29 15:25:46

回答

1

top指的是最外面的window对象,即浏览器窗口。

+0

你有没有机会知道我怎么用'document'来做到这一点?可悲的是,这里没有'top'属性:<' – 2014-08-29 15:36:48

+1

Ehh ...'top.document'应该可以做到。 – Teemu 2014-08-29 15:37:56