【问题标题】:when the iframe getting reloaded?当 iframe 重新加载时?
【发布时间】:2012-03-05 20:44:15
【问题描述】:

我的页面中有一个 iframe,而这个 iframe 不在我的服务器上(src 不是来自我的网站)。

如何在 iframe 重定向到新目标(src 正在更改)后立即触发功能?

我的意思是当用户单击 iframe 中的链接并且 iframe 将他重定向到新目标时.. 我需要在重定向他之前触发一个函数,或者在页面之前尽快触发出现..

当 iframe 完全加载时会触发 onclick 和 onload 事件,这对我无效。

任何建议都会有所帮助!

【问题讨论】:

  • 阅读同源政策。
  • @EugenRieck 但我认为这是可能的,因为它仍然让我可以选择知道它何时完全加载,那么为什么不在一开始呢?
  • Onload 是 iframe 的事件(属于您的页面),但 iframe 内部发生的事情属于它。
  • @EugenRieck 所以,没有这样一个属于我的页面的事件可以检测到 iframe 何时被重定向?
  • 怎么可能?被重定向是 iframe 的内容事件,而不是 iframe 本身的事件。

标签: javascript html events


【解决方案1】:

由于同源策略无法做到这一点。

另一方面,如果您控制其他站点,则可以发送跨域消息,请参阅:http://html5demos.com/postmessage2

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-13
    • 2019-06-10
    • 2021-06-04
    • 2012-07-02
    相关资源
    最近更新 更多