所以,假设有两个iframe,ifra0和ifra1。 ifra0中的超链接很有趣,但是在ifra1中打开它们而不是新的选项卡或窗口会很好。如何使用Javascript完成此操作?我无法控制这些页面的内容。
包含iframe的页面托管在我的计算机上,iframe是互联网上的网页。
编辑:HTML4 Transitional可以。
答案 0 :(得分:0)
框架可以在合作的Javascripts中使用postMessage()
进行通信。
https://developer.mozilla.org/en/DOM/window.postMessage
必须在每个<iframe>
可能不支持较旧的浏览器
http://ajaxian.com/archives/cross-window-messaging-with-html-5-postmessage
在一个IFRAME中抓住click()事件
将其转换为postMessage()消息
将其发布到目标框架
目标框架解析消息并根据消息有效负载执行window.location更改
虽然我不确定托管两个iframe的顶部框架是否必须合作。