2012-12-04 61 views
1

我在经典的asp中写入的iframe中有一个旧的弹出页面,它在IE8中运行正常,但不在IE9中。 它产生了一个长期的任务,我展示了一个等待消息和一个带有response.flush的gif,并且在阐述之后,他们分别以成功的文本和一个锚来下载生成的文件。这样做是叫通的Response.Write脚本这样aftyer拟订结束经典的asp页面在IE9上无法正常工作

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问题。 请帮忙

回答

-1

这是一个IE9的问题。当您将IFrame移动到DOM时,会发生这种情况。 IE9在您移动IFrame时不断执行代码。

1

我们遇到了与IE 9类似的问题和长时间运行的任务。似乎一些IE安装程序设置了一个奇怪的请求超时10秒。没有真正的解释,为什么会这样,但它发生了。因此,即使在两台相同的Windows 7计算机上,也可以有正常超时,并且有一个超时10秒(发生在我们工作中)。

10秒后IE将结束任务,但在服务器上它将继续并因此创建该文件。解决方法是更改​​注册表以允许更大的超时。

查看帐号在http://answers.microsoft.com/en-us/ie/forum/ie9-windows_7/what-is-default-receivetimeout-for-ie9-get-error/457051d0-25a1-426d-bf19-4d912f946f8b?msgId=1c559500-08fe-420f-83ce-bedd57f208a9

相关问题