代码之家  ›  专栏  ›  技术社区  ›  murvinlai

iframe中是否存在检测url更改的事件?

  •  0
  • murvinlai  · 技术社区  · 15 年前

    比方说,我有一个这样的框架:

    <iframe src='test.html'></iframe>
    

    在test.html中,有一个按钮可以将其url改为…比如google.com

    那么,iframe是否知道src有变化?

    例如,onchange或onload..或者别的什么。

    2 回复  |  直到 12 年前
        1
  •  0
  •   Christian    15 年前

    首先,了解有关跨域策略的事实。

    其次,如果您控制了子iframe,则可以编写一个脚本来通知它的部分帧(窗口)。

        2
  •  0
  •   AMO    15 年前

    如果您可以控制iframe内容,则可以插入一个脚本,设置onbeforeunload事件上的操作,如下所示:

    <script type="text/javascript">
      self.onbeforeunload = function() {alert('unloadevent in frame window');};
    </script>
    

    请注意,据我所知,onbeforeunload只适用于ie和firefox。