我在一个用经典 asp 编写的 iframe 中有一个旧的弹出页面,它在 IE8 中运行良好,但在 IE9 中没有。它产生了一个很长的任务,我显示了一个等待消息和一个带有 response.flush 的 gif,经过详细说明,它们分别转入成功文本和一个锚点以下载生成的文件。这是在详细说明结束后以这种方式通过 response.write 调用脚本来完成的
Response.Write "<script language=Javascript>"
Response.Write "afterExp();"
Response.Write "</SCRIPT>"
afterExp 函数执行此操作
function afterExp() {
var f= document.getElementById("TDtxt");
var a= "Esportazione Terminata";
f.innerText = a
f= document.getElementById("TDimg");
a="<A id='A1' target='_blank' href='<%=sURL %>'>Apri File</A>"
f.innerHTML = a
f.align="right"
sdone="ok"
}
但现在这没有刷新,页面仍然在等待 gif 上。任务还是结束了,我可以在下载文件夹中看到文件。
我还调查了 IIS 7.5 问题,但似乎一切都很好。我认为是IE9的问题。请帮忙