我有一个模态对话框,其中包含表单和表单提交到的隐藏 iframe。提交的结果是要下载的文件。 我需要在打开下载对话框后立即关闭模式对话框,即文件已准备就绪。 我试图捕捉 iframe 的“onreadystatechange”事件,但在提交调用更改状态为“完成”后,它不会触发“onreadystatechange”事件。
最后,我使用 window.setInterval 监视 iframe 的 readyState 并在其状态 == 'complete' 时关闭模态对话框。
使用 window.setInterval 的解决方案对我来说似乎不专业,我正在寻找更好的解决方案,我看到了使用 cookie 的解决方案,但我不能在我的应用程序中使用 cookie。
任何帮助将不胜感激!
最佳答案
使用 window.setInterval()
没有错或不专业。
关于javascript - 文件下载完成后如何关闭模态对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5230329/