使用 YUI 在 iframe 与其父级之间触发事件
我有一个 iFrame 正在触发一个我希望父页面拾取的事件。本质上这个问题的反面。我可以在 iFrame 内获取该事件,因此我知道它正在触发,但父级中没有任何反应。
我正在使用 YUI 3,因此任何基于此的答案都会得到双赞,但我们非常感谢所有帮助。
I have an iFrame that is firing an event that I want the parent page to pick up. Essentially the inverse of this question. I can pick up the event inside the iFrame, so I know it's firing, but nothing happens in the parent.
I'm using YUI 3 so any answers based around this get a double-thumbs up, but all help is gratefully received.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
显然事件不会跨帧传播。以下是我解决此问题的方法:
在父框架中定义此全局函数:
然后只需在子框架中调用此函数即可触发父框架中的事件。
然后该事件被父模块捕获:
Apparently events don't propagate across frames. Here's how I'm working around it:
In the parent frame define this global function:
Then just call this in the child to trigger the event in the parent.
Then the event is caught by parent modules with: