javascript - 从 iFrame 中触发 javascript 事件

标签 javascript jquery jquery-plugins iframe

我不确定这是否可行,但我有一个小型网络应用程序负责将文件上传到服务器。此应用程序由另一个应用程序使用,该应用程序将其包含在 iFrame 中。

uploader 应用程序正在使用 jQuery 表单在后台提交文件,我希望能够在上传完成并触发成功回调时通知父应用程序。

我正在考虑以某种方式将一个函数传递到可以从父级调用的 iFrame 应用程序中,但我不确定如何执行此操作,或者是否可能。

最佳答案

如果两个应用程序托管在同一域中,则完成此操作很简单。

从 iframe 调用父窗口中的函数:

parent.myFunction();

从父窗口调用 iframe 中的函数:

document.myFrameName.myFunction();

(这要求 iframe 设置 name 属性)。

如果应用程序位于不同的域中,您将必须执行一些更大的黑客才能完成此操作。

关于javascript - 从 iFrame 中触发 javascript 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8319613/

相关文章:

javascript - 为动态子项添加唯一键,而无需任何唯一键

javascript - 仅在 mouseenter 上显示第一个类别的 div

javascript - jQuery 插件通过选项函数返回值

javascript - D3条形图不解析csv

javascript - Knockout.js 中的级联下拉菜单

javascript - 将回调与 Google Fusion Tables 一起使用

jQuery - 将超时设置为 3 秒,然后运行函数

jquery - 为什么 .index() 函数不起作用?

javascript - cookie 是 jQuery 为每个用户只打开一次弹出窗口的唯一方式,还是 jQuery 可以处理 IP 验证?

jquery - 使用 jQuery append 动态生成的 html 与 Fancybox 配合不佳