如何在文件下载完成时关闭模式对话框

时间:2011-03-08 09:01:33

标签: javascript jquery html

我有一个模态对话框,其中包含提交表单的表单和隐藏的iframe。提交的结果是要下载的文件。 我需要在打开下载对话框时关闭模态对话框,即文件准备就绪。 我试图抓住iframe的'onreadystatechange'事件,但在将调用更改状态提交为'complete'之后,它不会触发'onreadystatechange'事件。

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

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

任何帮助将不胜感激!

2 个答案:

答案 0 :(得分:2)

使用window.setInterval()时没有任何错误或不专业。

答案 1 :(得分:0)

 function Close_Popup() {
        $(".modal-backdrop").remove();
        $('#div_Popup1').modal('hide');
        $(".modal-backdrop fade in").remove();
    }

在OnClientClick =“ Close_div_Popup1_Popup();上调用此函数”