我在主页面(例如第1页)中有一个iframe页面(比如第2页)。在page2中也有一个iframe页面(比如page3)。现在我想在page1中点击第3页而不是第2页时加载第1页中的页面。
怎么做? 注意:所有页面都在同一个域中,但page3也包含外部链接。如果在第3页中点击了某些内容,页面加载应该发生在第1页
答案 0 :(得分:0)
根据您的浏览器要求,HTML5 postMessage API可能有用吗?
编辑:使用此插件可以最大限度地减少跨浏览器问题:jQuery PostMessage
答案 1 :(得分:0)
根据我的理解,这应该有所帮助:
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>