我在重定向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
到另一个页面,而不是重定向浏览器页面。
答案 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
注意:以下示例假定browser
和iframe
1
&amp; 2
都来自同一个域