代码:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 <HEAD>
  <TITLE> New Document </TITLE>
  <META NAME="Generator" CONTENT="EditPlus">
  <META NAME="Author" CONTENT="">
  <META NAME="Keywords" CONTENT="">
  <META NAME="Description" CONTENT="">
 </HEAD> <BODY>
  <input type="button" value="下载" onclick='window.location.href="a.xls"'>
 </BODY>
</HTML>
 
就是这样的效果。但比如pdf、html格式的就会直接打开。xls格式可以弹出我想要的文件下载面板。跪求pdf/html格式怎样实现这样的功能。

解决方案 »

  1.   

    function DownURL(strRemoteURL,strLocalURL)
    {
    try
    {
       var xmlHTTP=new ActiveXObject("Microsoft.XMLHTTP");
       xmlHTTP.open("Get",strRemoteURL,false);
       xmlHTTP.send();
       var adodbStream=new ActiveXObject("ADODB.Stream");
       adodbStream.Type=1;//1=adTypeBinary
       adodbStream.Open();
       adodbStream.write(xmlHTTP.responseBody);
       adodbStream.SaveToFile(strLocalURL,2);
       adodbStream.Close();
       adodbStream=null;
       xmlHTTP=null;
      
    }
    catch(e)
    {
       window.confirm("下载URL出错!");
    }
    //window.confirm("下载完成.");
    }
      

  2.   

    还有为什么总是跳到catch中了。