javascript - 文件下载完成后如何关闭模态对话框

标签 javascript jquery html

我有一个模态对话框,其中包含表单和表单提交到的隐藏 iframe。提交的结果是要下载的文件。 我需要在打开下载对话框后立即关闭模式对话框,即文件已准备就绪。 我试图捕捉 iframe 的“onreadystatechange”事件,但在提交调用更改状态为“完成”后,它不会触发“onreadystatechange”事件。

最后,我使用 window.setInterval 监视 iframe 的 readyState 并在其状态 == 'complete' 时关闭模态对话框。

使用 window.setInterval 的解决方案对我来说似乎不专业,我正在寻找更好的解决方案,我看到了使用 cookie 的解决方案,但我不能在我的应用程序中使用 cookie。

任何帮助将不胜感激!

最佳答案

使用 window.setInterval() 没有错或不专业。

关于javascript - 文件下载完成后如何关闭模态对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5230329/

相关文章:

javascript - 检查 $_GET 数据是否在文档加载时被扔进页面

javascript - 如何在cakephp 3.1中渲染ajax返回

javascript - Angular Controller 作为 ES6 类 : "[ng:areq] Argument ***Controller is not a function, got undefined"

javascript - 在cocos2d-js中绘制切片

javascript - 从文本 block 获取数字

c# - 是否可以在 HTML5 Windows 8 Metro 应用程序中开发动态磁贴?

html - 在网页中成对对齐元素

javascript - 如何在 JSON 映射(在 JavaScript 中)中指定键的值?

javascript - 尝试美化一行jQuery

javascript - jquery提交没有表单的url查询字符串