javascript - 关于 iframe 和事件监听器

标签 javascript iframe listener dom-events

考虑一个包含 iframe 的页面。 iframe 源位于另一个域。

我会对两件事感兴趣:

  1. 我能否在 iframe 中创建一个事件监听器来监听父窗口中发生的事件(并在 iframe 中运行一个函数)?

  2. 我能否在父窗口内创建一个事件监听器来监听 iframe 中发生的事件(并在父窗口中运行一个函数)?

最佳答案

这对两个帐户都是否定的,跨域脚本安全措施不允许任何跨域通信。

您可能想看看这篇关于 Cross-Domain Communication with IFrames 的深入文章.它讨论了您可以做什么和不能做什么,并提供了一些替代方案,例如 window.postMessage

关于javascript - 关于 iframe 和事件监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6123989/

相关文章:

javascript - 为什么我的 jQuery .map 不能在这里组合我的数组?

c# - 用户控件上的按钮监听器

c# - 关闭时服务器异常(阻塞操作中断)

javascript - Select2 jquery 插件显示结果中选定项目的数量而不是标签

java - 如何缓存通过Ajax调用获取的通知数据?

javascript - 将数组值推送到对象值

javascript - 将窗口从具有与父级不同域的 iFrame 滚动到 Iframe 顶部

javascript - 通过框架通过ID查找后代元素

javascript - Safari 上的 Facebook 应用程序 iframe 登录问题

android - 来电没有振铃事件