jquery 从 iframe 重 定向 JavaScript 父 页面

krcsximq  于 2022-11-22  发布在  jQuery
关注(0)|答案(2)|浏览(154)

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

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

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

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

格式
这 在 IE 中 工作 正常 , 但是 Firefox 和 Safari 不 知道 点击 功能 : ) 。
我 试 过 使用 jQuery , 但是 由于 某些 原因 , 它们 不能 模拟 链接 的 点击 事件 。
我 找 不到 任何 合适 的 解决 堆栈 溢出 的 方法 。 也许 有人 可以 帮助 我 。 我 会 很 感激 的 。 : )

00jrzges

00jrzges1#

您可以在javascript中执行此操作以退出框架:

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

xytpbqjk2#

你可以试试

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

在javascript中从框架中“转义”。
编辑:使用replace稍微好一点,我的答案改为使用replace。

相关问题