从嵌套的iFrame重定向父iFrame

时间:2015-03-10 15:44:20

标签: javascript html redirect iframe

我在重定向iFrame Redirect parent window from an iframe action上看到了这个问题,但回答的问题是重定向整个页面。

重定向正在使用:

window.top.location.href = "http://www.example.com"; 

有没有办法重定向嵌套的iFrame?

<browser>
    <iframe src="someSrc">
        <!--iFrame page-->
        <iframe src="nestedSrc"></iframe>
    </iframe>
</browser>

nestedSrc重定向someSrc到另一个页面,而不是重定向浏览器页面。

1 个答案:

答案 0 :(得分:0)

如果您有权访问父iframe域,则可以使用以下命令重定向:

window.parent.location = 'http://new.location.com';

parent / top示例

<Browser>
    <iframe1>
        <iframe2>
        </iframe2>
    </iframe1>
</Browser>

在iframe2中,以下是真实的:

window.parent.parent == window.top // true
window.parent == window.top.frames[0] // true

注意:以下示例假定browseriframe 1&amp; 2都来自同一个域