使用window.postMessage从iframe中检索URL

时间:2011-01-18 19:03:21

标签: javascript url iframe

我正在尝试访问我在网站上打开的iFrame的网址。 iFrame来自另一个域,因此传统方法违反了相同的原始策略,并被标记为跨站点脚本。但是,我刚刚发现了window.postMessage,但我不太清楚如何将它们整合在一起。

我的目标是捕获iFrame中的最终网址。例如,用户单击我网站上的按钮以打开iFrame。假设iFrame加载了一个网站,用户点击了该网站。当他们关闭iFrame时,我想捕获URL,以便下次他们点击我网站上的按钮时,我可以将iFrame打开到他们上次访问该网站时的状态。这可以用window.postMessage吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

document.iframe[name].src 
document.iframe[name].document.location.href