【问题标题】:iframe location loading observationiframe 位置加载观察
【发布时间】:2010-12-08 21:08:44
【问题描述】:

我想在用户更改 iframe 位置时检查它(例如通过单击链接)。所以我发现这可能有效:

document.getElementById('myiframe').addEventListener('load', function(event) {
  alert(event.originalTarget.location);
}, true);

由于某种原因,event.originalTarget 没有位置。

我的问题:如何访问该位置?

【问题讨论】:

    标签: javascript iframe dom-events


    【解决方案1】:

    您需要访问由 iframe 表示的窗口对象而不是 DOM 节点来检索位置:

    this.contentWindow.location
    

    注意:对 iframe 的访问受到同源策略的限制,因此如果用户将导航到不同域/子域上的地址,您将不会获得任何相关信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-03-15
      • 2012-07-21
      • 1970-01-01
      • 2015-01-18
      • 1970-01-01
      • 2011-02-28
      相关资源
      最近更新 更多