找出iFrame的当前网址

时间:2012-11-26 20:08:19

标签: javascript url iframe

有没有找到iframe的当前网址?如果我有一个警报消息onload设置为document.getElementByTagName(“iframe”)[0] .contentWindow.location.href on safari我每次iframe页面更改时都会收到当前url。不幸的是,由于Javascript同源政策指南,这在Chrome上无效。任何人都可以推荐一种替代方法,以便有人在iframe中获取该页面的当前URL吗?

1 个答案:

答案 0 :(得分:0)

跳过相同的原始政策可能有不同的方法:

我建议postMessages https://developer.mozilla.org/en-US/docs/DOM/window.postMessage

应该适用于Firefox 3.5,Opera 10,Safari 4.0 / Chrome 3.0+,Internet Explorer 8.0。然而,您必须能够访问这两个域。

您也可以尝试旧学校XhrIframeProxy甚至某种方式Xdomain requests,但我不确定后者是否有良好的支持