在线等待——谁给我看看一个关于取消下载框后无法继续浏览网页的问题
代码如下:
<%@Language="JavaScript"%>
<%
var Stream;
var Contents;
var FileName;
var FileExt;
var adTypeBinary = 1;
var FileName = Request.Form("FileName");
var DocuName = Request.Form("DocuName");
Response.Clear();
Response.ContentType = "application/octet-stream";
Response.AddHeader("content-disposition", "attachment; filename="+FileName);
Stream = Server.CreateObject("ADODB.Stream");
Stream.Type = adTypeBinary;
Stream.Open();
Stream.LoadFromFile(Server.MapPath("UpLoadFile/"+DocuName+"/"+FileName));
while(!Stream.EOS){
Response.BinaryWrite(Stream.Read(1024 * 1024));
}
Stream.Close();
Stream = null;
Response.Flush();
Response.End();
%>
链接如下:
<a href="JavaScript:void(0)" Onclick="DownLoad('aa','bb')">aa</a>
当点击链接后弹出下载框,如果完成下载则正常,如果取消下载则无法继续浏览其他网页(进度条一直在走,最后还是停留在本页面,有时候页面内容中的一些中文字体会变为乱码);
请高手为我解决问题,谢谢!