【问题标题】:Iframe redirect page in main page主页面中的 iframe 重定向页面
【发布时间】:2012-02-19 06:51:03
【问题描述】:

我在主页(比如 page1)中有一个 iframe 页面(比如 page2)。在 page2 内还有一个 iframe 页面(比如 page3)。现在我想在 page3 中点击链接而不是在 page2 中时加载 page1 中的页面。

如何做到这一点? 注意:所有页面都在同一个域中,但 page3 也包含外部链接。如果在 page3 中单击某些内容,则页面加载应该在 page1 中发生

【问题讨论】:

  • 所有 iframe 页面是否属于同一个域?
  • Page3 也包含外部链接
  • 第1页和第2页是你的域,第3页不是你的域?
  • Page3 是我的域。但包含外部链接。

标签: html iframe redirect


【解决方案1】:

据我了解,这应该会有所帮助:

Page #1
<iframe src='2.html' id=i1 ></iframe>

Page #2
<iframe src='3.html' ></iframe>

Page #3
<a href='#' onclick='top.document.getElementById("i1").src="3.html"'>Test</a>

【讨论】:

    【解决方案2】:

    根据您的浏览器要求,也许可以使用 HTML5 postMessage API?

    编辑:使用此插件可以最大限度地减少跨浏览器问题:jQuery PostMessage

    【讨论】:

      最近更新 更多