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>

 

 

本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利
This posting is provided "AS IS" with no warranties, and confers no rights.

posted on 2008-08-09 21:47 心界使者 阅读(34) 评论(1)  编辑 收藏 网摘 所属分类: AjaxJavascript

评论

#1楼  2008-11-09 16:44 刘淑玲 [未注册用户]

这页面的排版出现了一点问题哦   回复  引用    


标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
Google站内搜索

China-pub 计算机图书网上专卖店!6.5万品种 2-8折!
近千种 9-95 新二手计算图书火热销售中!
开发者征途系统新作:《设计模式——基于C#的工程化实现及扩展》



相关文章:

相关链接:
 

导航

统计

公告

一切如来心秘密全身舍利宝箧印陀罗尼咒塔

与我联系

搜索

 

留言簿

我参与的团队

随笔分类

文章分类

文章档案

Blogs

资源

积分与排名

最新评论