在重新加载iframe时捕获javascript事件

时间:2010-08-11 14:58:17

标签: javascript events iframe reload

我有一个flex页面,在这个网页上我有一个iframe。我想在javascript中添加代码,这将检测iframe中的页面何时发生更改(例如,如果有人点击iframe中的链接),并且我想知道iframe中新页面的URL是什么。< / p>

有没有办法做到这一点?

1 个答案:

答案 0 :(得分:4)

如果由于Single Origin Policy,iframe中的网页与父网页不在同一个域中,则无法执行此操作。

如果它们位于同一个域中,并且您知道在iframe中调用了哪些页面,则可能最简单的方法是在iframe中为每个页面提供一个onload事件通知父页面已更改的URL。

对于代码,您必须详细说明父页面应该对此信息执行的操作。