您的位置:首页 > Web前端 > JavaScript

js 同时下载多个文件

2016-09-20 18:08 288 查看
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)
};
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: