两种 js下载文件的方法(转)
来源:互联网 发布:echart map 下钻 json 编辑:程序博客网 时间:2024/06/06 03:34
function DownURL(strRemoteURL, strLocalURL){ try{ var xmlHTTP = new ActiveXObject("Microsoft.XMLHTTP"); xmlHTTP.open("Get", strRemoteURL, false); xmlHTTP.send(); var adodbStream = new ActiveXObject("ADODB.Stream"); adodbStream.Type = 1;//1=adTypeBinary adodbStream.Open(); adodbStream.write(xmlHTTP.responseBody); adodbStream.SaveToFile(strLocalURL, 2); adodbStream.Close(); adodbStream = null; xmlHTTP = null; } catch (e){ window.confirm("下载URL出错!"); } //window.confirm("下载完成."); }
例如要下载文件的地址为:htpp://www.baidu.com/test.rar
我们可以使用window.open("htpp://www.baidu.com/test.rar"),
但是该方法在火狐上没有效果的,在IE浏览器上是可以的。
如果用window.location.href="htpp://www.baidu.com/test.rar";火狐有些版本是不支持的。
为了解决这个问题,我们可以换做另外一种方法
我们可以写成如下样式即可以了:
window.location="htpp://www.baidu.com/test.rar";
2.文件的下载到本地(默认)(ie 和火狐都可以)
function downloadFile(url) { try{ var elemIF = document.createElement("iframe"); elemIF.src = url; elemIF.style.display = "none"; document.body.appendChild(elemIF); }catch(e){ } }
js触发:
<div class="login_center"><a href="javascript:_login()"></a></div>
<input type="button" value="进入1" onClick = "downloadFile('http://wan.exe')">
注:在HTML中,IFRAME的属性用SRC,但在JS中,只有部份浏览器支持修改SRC(读是没问题),真正通用的是要修改对应框架的href值。
function switchIframe(){ window.frames["frameName"].location.href="action(或你需要的名字).aspx" }
分类: javascript&jquery
0 0
- 两种 js下载文件的方法(转)
- python下载文件的两种方法
- js实现文件下载的两种简单方式
- PHP下载文件的两种方法与代码
- SpringMVC实现文件下载的两种方法
- SpringMVC实现文件下载的两种方法
- SpringMVC实现文件下载的两种方法
- JS打开文件对话框的两种方法
- 下载文件的一种简单方法js
- 下载文件的一种简单方法js
- 文件下载的两种方式
- 文件下载的两种方式
- angualr2 下载文件的两种方式
- 两种下载YouTube视频的方法
- web端下载服务器上的文件,js方法下载
- VB.NET中使用FTP下载文件的两种方法。
- VB.NET中使用FTP下载文件的两种方法
- 下载视频网站flv文件的两种方法(080526添加新方法)
- springmvc学习小结(二)
- Lab2
- 利用kd树进行平面内最近点搜索
- mysql 大量time wait 解决办法
- 直播APP
- 两种 js下载文件的方法(转)
- spark sql 快速体验调试
- hdu 2008
- 关于内核打印信息的查看
- 腾讯云namenode启动失败
- Swift循环语句-for in 语句
- Android实战—selector使用之改变控件背景
- WAV文件格式(2)
- python爬虫(17)爬出新高度_抓取微信公众号文章(selenium+phantomjs)(下)(windows版本)