我有一个模态对话框,其中包含提交表单的表单和隐藏的iframe。提交的结果是要下载的文件。 我需要在打开下载对话框时关闭模态对话框,即文件准备就绪。 我试图抓住iframe的'onreadystatechange'事件,但在将调用更改状态提交为'complete'之后,它不会触发'onreadystatechange'事件。
最后,我使用window.setInterval来监视iframe的readyState,并在状态=='完成'时关闭模态对话框。
使用window.setInterval的解决方案对我来说似乎不专业,我正在寻找更好的解决方案,我看到了带有cookie的解决方案,但我不能在我的应用程序中使用cookie。
任何帮助将不胜感激!
答案 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();上调用此函数”