我需要从iframe实现父页面重定向。我知道由于浏览器的安全性,不可能在不同的域中进行。 但是我发现链接具有target属性并尝试以下列方式使用它:
<a href="http://google.com" target="_top" id="testParentRedirect">someLink</a>
如果我手动点击此链接,它可以正常工作,但我找不到跨浏览器解决方案来使用javascript进行模拟。
document.getElementById('testParentRedirect').click();
这在IE中工作正常,但Firefox和Safary不知道点击功能:)。
我尝试使用jquery,但由于某种原因,他们不模拟链接的点击事件。 (见following帖子)
我在stackoverflow上找不到任何合适的解决方案。 也许有人可以帮助我。我会很感激的。 :)
答案 0 :(得分:7)
您可以在javascript中执行此操作以退出框架:
window.top.location = "http://google.com";
答案 1 :(得分:3)
你可以尝试
top.location.replace( "http://google.com" );
在javascript中从框架中“逃脱”。
编辑:使用替换稍微好一些,改变了我使用它的答案。