【发布时间】:2011-03-28 10:41:38
【问题描述】:
我有一个 flex 页面,在这个网页上我有一个 iframe。我想在 javascript 中添加代码,它将检测 iframe 中的页面何时更改(例如,如果有人单击 iframe 中的链接),我想知道 iframe 中新页面的 URL 是什么。
有什么办法吗?
【问题讨论】:
标签: javascript events iframe reload
我有一个 flex 页面,在这个网页上我有一个 iframe。我想在 javascript 中添加代码,它将检测 iframe 中的页面何时更改(例如,如果有人单击 iframe 中的链接),我想知道 iframe 中新页面的 URL 是什么。
有什么办法吗?
【问题讨论】:
标签: javascript events iframe reload
如果 iframe 中的页面由于 Single Origin Policy 而位于与父页面不同的域中,则无法执行此操作。
如果它们在同一个域中,并且您知道 iframe 中调用了哪些页面,则最简单的方法可能是为 iframe 中的每个页面提供一个 onload 事件,通知更改后的 URL 的父页面。
对于代码,您必须详细说明父页面应该如何处理这些信息。
【讨论】: