下面这段代码是网上搜到的,说这是实用js技巧,但是也只有这一个版本,全都是互相转载,
也不知道转的人是真不会还是装会,就生生的这么复制,我在机器上跑了跑,无论是ie还是firefox全都报错,var xmlHTTP=new ActiveXObject("Microsoft.XMLHTTP"); //这个firefox不支持,这先不说,因为网上可以搜索到和firefox兼容的方法!在这里报错先不管,可是再往下 var adodbStream=new ActiveXObject("ADODB.Stream"); 这个连ie都报错!搜索ADODB.Stream的相关文章,没搜到什么,全都往asp上扯!asp我不会,我就想知道js搞这一套行不行!废话不说了,感兴趣的谁把这段代码自己给它实例化了,改好了~我贴到我的editplus里面直接执行下,拜托各位了!丢下一句话就走朋友就免了!function DownURL(RemoteURL,LocalURL)    
{    
    try    
    {    
      var xmlHTTP=new ActiveXObject("Microsoft.XMLHTTP");    
      xmlHTTP.open("Get",RemoteURL,false);    
      xmlHTTP.send();    
      var adodbStream=new ActiveXObject("ADODB.Stream");    
      adodbStream.Type=1;//1=adTypeBinary    
      adodbStream.Open();    
      adodbStream.write(xmlHTTP.responseBody);    
      adodbStream.SaveToFile(LocalURL,2);    
      adodbStream.Close();    
      adodbStream=null;    
      xmlHTTP=null;    
         
    }    
    catch(e)    
    {    
      alert("下载文件时出错!URL="+RemoteURL);    
    }    
        
}   

解决方案 »

  1.   

    你们三个什么意思~照这么说是否定这代码了?  js根本搞不定?那这算什么js使用技巧? 还在网上互相转载~   合着~这是一后台代码啊?
      

  2.   

    set objstream = Server.CreateObject("adodb.stream")
    这一般用在服务端的ASP中。如果是客户端,至少要检查一下你的IE安全设置,把所有项都设为较不安全的项目(尤其是是否允许创建ACTIVEX控件这类的设置),再试试。其实,在自己机器上搭个IIS,然后写ASP就行了。
      

  3.   

    另外,可以用FSO代替adodb.stream ,不过也需要调整安全级。