文档章节

js 同时下载多个文件

IT_小翼
 IT_小翼
发布于 2016/09/20 18:08
字数 97
阅读 288
收藏 1

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

export const downloadFile = (fileName, url)=> {
  if (isIE()) {
    ieDown(url)
  } else {
    var aLink = document.createElement('a');
    var evt = document.createEvent('MouseEvents');
    // var evt = document.createEvent("HTMLEvents")
    evt.initMouseEvent('click', true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
    // evt.initEvent("click", false, false)//initEvent 不加后两个参数在FF下会报错, 感谢 Barret Lee 的反馈
    aLink.download = fileName;
    aLink.href = url;
    aLink.dispatchEvent(evt)
  }
};
export const isIE = ()=> {
  var explorer = window.navigator.userAgent;
  return explorer.indexOf('MSIE') >= 0 || explorer.indexOf('Trident/7.0') >= 0;
};
const ieDown = url=> {
  window.open(url)
};

© 著作权归作者所有

IT_小翼

IT_小翼

粉丝 44
博文 153
码字总数 36364
作品 0
西安
程序员
私信 提问
Javascript 加载性能优化

浏览器对javascript的处理主要有2部分:下载和执行 下载在有些浏览器中是并行的,有些浏览器中是串行的,如IE8、Firefox3、Chrome2都是串行下载的 执行在所有浏览器中默认都是阻塞的,当js在...

xiahuawuyu
2012/09/19
259
0
JavaScript外部调用Js(自己理解加参考百度)

JavaScript文件外部加载的好处: 避免使用 避免使用CDATA。 统一定义JavaScript代码,方便查看,方便维护。 使代码更安全,可以压缩,加密单个JavaScript文件。 浏览器可以缓存JavaScript文件...

codingcoge
2018/01/11
0
0
网页性能优化之异步加载js文件

一个网页的有很多地方可以进行性能优化,比较常见的一种方式就是异步加载js脚本文件。在谈异步加载之前,先来看看浏览器加载js文件的原理。 浏览器加载 JavaScript 脚本,主要通过元素完成。...

酥风
2018/10/23
0
0
为什么要前端构建?讲得很清楚全面

为什么要前端构建? JavaScript和CSS的依赖问题 我们经常出现的另一个问题,就是JavaScript和CSS的依赖问题,说的通俗点就是JavaScript和CSS的在页面中的顺序问题! 我们经常发现CSS没起作用...

柴高八斗之父
2018/08/30
35
0
ASP.NET MVC Bundle使用 合并压缩

2017-01-06 更新 在 BundleCollection 的构造函数中添加了 3种默认规则 public BundleCollection() 启用合并压缩功能后会忽略 .intellisense.js ,-vsdoc.js, .min.js, .min.css ,所以你在B...

AALMIX
2016/12/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

聊聊rocketmq producer的batch

序 本文主要研究一下rocketmq producer的batch batch rocketmq-client-4.6.0-sources.jar!/org/apache/rocketmq/client/producer/DefaultMQProducer.java public class DefaultMQProducer ex......

go4it
昨天
5
0
Delphi中的延时

开发过程中经常会需要使用到延时功能,Delphi中有不少实现延时的方法,网上已有不少文章做过说明和分析,但本着实践出真知的态度,还是亲自动手研究一番心里比较踏实。 常用的延时方法 Slee...

天朝八阿哥
昨天
5
0
001-Consul

Consul安装(单节点) mkdir -p /data/consulcd /data/consulwget https://releases.hashicorp.com/consul/1.6.2/consul_1.6.2_linux_amd64.zipunzip consul_1.6.2_linux_amd64.zip复制c......

伟大源于勇敢的开始
昨天
5
0
nginx + frp 搭建内网穿透

上一个项目是开发微信公众号,由于微信的各种烦人操作,只能到处找内网映射工具 ngrok也用过,花生壳也用过 都不怎么稳定,无意间听说了frp,本着一颗折腾的心搭建了一下,结果发现很不错,就...

lineasy
昨天
8
0
构建CRD工程 - 程序员学点xx 43 k8s

Kubernetes -3- <!--more--> <center>这是yann的第98篇分享</center> [TOC] 本日状态: 帮同事排了一天bug。 Kubernetes -3- <!--more--> 这是yann的第98篇分享 第 1 部分 承前 昨天用视屏的方......

tmp4
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部