JavaScript实现的浏览器下载文件的方法


Posted in Javascript onAugust 09, 2017

废话不多说了,直接给大家贴代码了,具体代码如下所示:

function download(src) {
    var $a = document.createElement('a');
    $a.setAttribute("href", src);
    $a.setAttribute("download", "");
    var evObj = document.createEvent('MouseEvents');
    evObj.initMouseEvent( 'click', true, true, window, 0, 0, 0, 0, 0, false, false, true, false, 0, null);
    $a.dispatchEvent(evObj);
  };

该方法从网上找来的,直接调用,使用直接传路径,就可使用

总结

以上所述是小编给大家介绍的JavaScript实现的浏览器下载文件的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
使用滤镜设置透明导致 IE 6/7/8/9 解析异常的解决方法
Apr 07 Javascript
JS操作select下拉框动态变动(创建/删除/获取)
Jun 02 Javascript
ff下JQuery无法监听input的keyup事件的解决方法
Dec 12 Javascript
减少访问DOM的次数提升javascript性能
Feb 24 Javascript
node.js中的console.warn方法使用说明
Dec 09 Javascript
浅谈jquery.fn.extend与jquery.extend区别
Jul 13 Javascript
jQuery图片缩放插件smartZoom使用实例详解
Aug 25 jQuery
jQueryUI Sortable 应用Demo(分享)
Sep 07 jQuery
vue-router命名路由和编程式路由传参讲解
Jan 19 Javascript
js针对图片加载失败的处理方法分析
Aug 24 Javascript
layer ui 导入文件之前传入数据的实例
Sep 23 Javascript
Vue表单控件数据绑定方法详解
Feb 05 Javascript
Node.js五大应用性能技巧小结(必须收藏)
Aug 09 #Javascript
详解用node搭建简单的静态资源管理器
Aug 09 #Javascript
vue页面使用阿里oss上传功能的实例(二)
Aug 09 #Javascript
vue.js框架实现表单排序和分页效果
Aug 09 #Javascript
vue页面使用阿里oss上传功能的实例(一)
Aug 09 #Javascript
快速掌握jquery分页插件jqPaginator的使用方法
Aug 09 #jQuery
vue 打包后的文件部署到express服务器上的方法
Aug 09 #Javascript
You might like
PHP对象Object的概念 介绍
2012/06/14 PHP
PHP获取昨天、今天及明天日期的方法
2016/02/03 PHP
深入理解php printf() 输出格式化的字符串
2016/05/23 PHP
详解PHP处理密码的几种方式
2016/11/30 PHP
php的instanceof和判断闭包Closure操作示例
2020/01/26 PHP
关于恒等于(===)和非恒等于(!==)
2007/08/20 Javascript
JavaScript的9个陷阱及评点分析
2008/05/16 Javascript
jquery.lazyload  实现图片延迟加载jquery插件
2010/02/06 Javascript
JavaScript 创建运动框架的实现代码
2013/05/08 Javascript
使用window.prompt()实现弹出用户输入的对话框
2015/04/13 Javascript
javascript实现页面刷新时自动清空表单并选中的方法
2015/07/18 Javascript
JS实现支持Ajax验证的表单插件
2016/03/24 Javascript
jQuery代码实现对话框右上角菜单带关闭×
2016/05/03 Javascript
AngularJS入门教程之模块化操作用法示例
2016/11/02 Javascript
JS焦点图,JS 多个页面放多个焦点图的实例
2016/12/08 Javascript
thinkjs之页面跳转同步异步操作
2017/02/05 Javascript
nodejs个人博客开发第一步 准备工作
2017/04/12 NodeJs
js前端实现图片懒加载(lazyload)的两种方式
2017/04/24 Javascript
使用JS判断页面是首次被加载还是刷新
2019/05/26 Javascript
layer的prompt弹出框,点击回车,触发确定事件的方法
2019/09/06 Javascript
微信小程序间使用navigator跳转传值问题实例分析
2020/03/27 Javascript
js对象属性名驼峰式转下划线的实例代码
2020/09/17 Javascript
详解微信小程序动画Animation执行过程
2020/09/23 Javascript
[33:33]完美世界DOTA2联赛PWL S2 FTD.C vs SZ 第二场 11.27
2020/11/30 DOTA
Python使用Pickle模块进行数据保存和读取的讲解
2019/04/09 Python
python集合是否可变总结
2019/06/20 Python
opencv python如何实现图像二值化
2020/02/03 Python
Under Armour美国官网:美国知名高端功能性运动品牌
2016/09/05 全球购物
德国净水壶和滤芯品牌:波尔德PearlCo(家用净水器)
2020/04/29 全球购物
一月红领巾广播稿
2014/02/11 职场文书
安全教育演讲稿
2014/05/09 职场文书
最美乡村医生事迹材料
2014/06/02 职场文书
运动员口号
2014/06/09 职场文书
2014年数学教研组工作总结
2014/12/06 职场文书
初中政治教师教学反思
2016/02/23 职场文书
Kubernetes控制节点的部署
2022/04/01 Servers