【问题标题】:Capturing a javascript event when an iframe is reloaded重新加载 iframe 时捕获 javascript 事件
【发布时间】:2011-03-28 10:41:38
【问题描述】:

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

有什么办法吗?

【问题讨论】:

    标签: javascript events iframe reload


    【解决方案1】:

    如果 iframe 中的页面由于 Single Origin Policy 而位于与父页面不同的域中,则无法执行此操作。

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

    对于代码,您必须详细说明父页面应该如何处理这些信息。

    【讨论】:

      猜你喜欢
      • 2011-03-09
      • 1970-01-01
      • 1970-01-01
      • 2015-05-27
      • 2019-01-09
      • 1970-01-01
      • 2012-09-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多