【发布时间】:2011-10-18 02:05:21
【问题描述】:
父页面可以获取 iframe 的 URL(和片段),但在 iframe 更新其 URL 片段后,父页面无法获取带有片段的更新 URL。
示例 iframe 网址: http://example.com/a/b/c/d.html?k1=v1#i1=j1(笔记片段)
这是在跨域环境中。父域与 iframe 域不同。目前仅使用 firefox 进行测试。
使用以下代码:
var ifr = document.getElementById('myiframe');
if(ifr){
alert(ifr.src);
}
因为安全原因不可能吗?
我正在尝试让 iframe 使用片段作为有效负载与父级通信。
这两个域都在我的控制之下,我正在努力避免实现页面之间的通信。
还有其他不涉及服务器往返的技术吗?
【问题讨论】:
-
你能用
window.postMessage吗? -
@Digital Plane 我认为你应该发布一个答案;)
标签: javascript url iframe cross-domain communication