【发布时间】:2010-04-30 10:12:40
【问题描述】:
如何使用 jQuery 或 JavaScript 获取 iframe 的父窗口 url?
【问题讨论】:
标签: javascript jquery iframe
如何使用 jQuery 或 JavaScript 获取 iframe 的父窗口 url?
【问题讨论】:
标签: javascript jquery iframe
打开 iframe 时只需包含 url。
<iframe
src="http://foo.bar/iframe.html?iframeparentwindowurl=http://cheese.tv/parrot.html">
</iframe>
【讨论】:
对于在 iframe 中运行的脚本,请使用 parent.location.href,尽管从不同域提供给其父页面的 iframe 将无法访问此内容。
如果您在不同的域中,有一些替代技术应该适合您。特别是,使用 window.name 传递数据,或在 iframe 中堆叠 iframe。 this slideshow 中列出了两者以及更多。在幻灯片 31 中提到了 Window.name。特别是查看幻灯片 34 及上的 iframe 堆叠技术,这将实现不同来源 iframe 之间的双向通信。
【讨论】: