javascript与xmlhttp联合实现文件下载

 1<script language="javascript">   
 2var xh;   
 3function getXML(geturl)   
 4{   
 5alert("ll");   
 6xh = new ActiveXObject("Microsoft.XMLHTTP");   
 7xh.onreadystatechange = getReady;   
 8xh.open("GET",geturl,true);   
 9xh.send();   
10  
11} 
12
13  
14function getReady()   
15{   
16alert(xh.readyState);   
17if(xh.readyState==4)   
18{   
19if(xh.status==200)   
20{saveFile("d:\mm.exe");return true;}   
21else   
22{return false;}   
23}   
24else   
25return false;   
26} 
27
28  
29function saveFile(tofile)   
30{   
31var objStream;   
32var imgs;   
33imgs = xh.responseBody;   
34objStream = new ActiveXObject("ADODB.Stream");   
35objStream.Type = 1;   
36objStream.open();   
37objStream.write(imgs);   
38objStream.SaveToFile(tofile)   
39}   
40getXML(" http://192.168.22.206/mm.exe ");   
41</script>
Published At
Categories with Web编程
Tagged with
comments powered by Disqus