早了段代码 测试一下不过 提示ADODB.Stream: 此计算机上的安全设置禁止访问其它域的数据源  这个需要客户端怎么说设置一下? 代码如下:请大侠指教一下
<script language="javascript">
var xh;
function getXML()
{
geturl="http://www.ihep.ac.cn/div7/xueshu/yjs/baogao/2003/02.ppt";
xh = new ActiveXObject("Microsoft.XMLHTTP"); 
xh.onreadystatechange = getReady; 
xh.open("GET",geturl,true);                     
xh.send();   
                          
}
function getReady()
{
if(xh.readyState==4)
{
if(xh.status==200) 
{saveFile("C:\\2.PPT");return true;} 
else
{return false;}
}
else
return false;
}
function saveFile(tofile)
{
var objStream; 
var imgs; 
imgs = xh.responseBody;  
objStream = new ActiveXObject("ADODB.Stream"); 
objStream.Type = 1; 
objStream.open();
objStream.write(imgs);
objStream.SaveToFile(tofile)
  
}
</script>

解决方案 »

  1.   

    以前好象一篇帖子上有关于ADODB.Stream的用法,但好象这个漏洞比较早就已经有了补丁了打上以后就不行了
    我估计联网的计算机漏洞应该都补上了, 不大容易实现
      

  2.   

    楼上的大哥: 有没有别的什么方式啊,我就是想通过javascript实现把服务端的下载到客户端去,我上面代码那个提示说存在跨域访问了 我现在吧ie安全设置里的运行跨域访问勾选上 但是还是不行,如果不用我上面的代码,大哥有什么好的解决办法吗?