从iframe的Javascript父页重定向

问题描述:

我需要从iframe实现父页重定向。由于浏览器的安全性,我知道不可能在不同的领域做。 但是我发现链接有目标的属性,并试图以如下方式使用它:从iframe的Javascript父页重定向

<a href="http://google.com" target="_top" id="testParentRedirect">someLink</a> 

如果我手动点击这个链接它工作正常,但我找不到跨浏览器使用的解决方案来模拟它JavaScript的。

document.getElementById('testParentRedirect').click(); 

这在IE中正常工作,但Firefox和Safary不知道点击功能:)。

我试图使用jQuery,但由于某些原因,他们不模拟链接的点击事件。 (见following后)

我找不到任何合适的解决方案在计算器上。 也许有人可以帮助我。我会很感激。 :)

+1

的可能重复[?是否有可能触发链路(或任何元素的),通过JavaScript单击事件](HTTP://计算器。 com/questions/143747/is-it-it-it-to-trigger-a-links-or-any-elements-click-event-through-javascr) – roryf 2010-06-07 14:45:20

+0

哎呀,伙计们,对不起。我错在设置父母的位置。可以设置它,但由于浏览器的安全性,这是不可能的。 – Danil 2010-06-07 15:12:25

你可以做到这一点在JavaScript中退出框架:

window.top.location = "http://google.com"; 
+0

不允许在跨域 – Danil 2010-06-07 14:39:40

您可以尝试

top.location.replace("http://google.com"); 

在JavaScript从框架 “逃离”。

编辑:使用替换略好,改变了我的答案,使用它。

+1

不允许在跨域 – Danil 2010-06-07 14:40:11

+0

神奇的作品!谢谢! – Maksym 2013-05-01 17:34:28