首页 > Web开发 > 详细

js 下载文件

时间:2020-03-12 11:17:15      阅读:60      评论:0      收藏:0      [点我收藏+]
window.open()只能打开一次,所以下载多个文件只能下载一个
function download(name, href) {
var a = document.createElement("a"), //创建a标签
e = document.createEvent("MouseEvents"); //创建鼠标事件对象
e.initEvent("click", false, false); //初始化事件对象
a.href = href; //设置下载地址
a.download = name; //设置下载文件名
a.dispatchEvent(e); //给指定的元素,执行事件click事件
}

下载多个文件的思路的创建多个iframe,且不能马上删除
var sites = [‘url‘,‘url2‘]
for (let i = 0; i < sites.length; i++) {
const iframe = document.createElement("iframe");
iframe.style.display = "none";
iframe.style.height = 0;
// url自己进行指定
iframe.src = sites[i];
document.body.appendChild(iframe);
// 不能马上将iframe进行删除,否者也会出现马上取消的情况
setTimeout(() => {
iframe.remove();
}, 3000);
}

js 下载文件

原文:https://www.cnblogs.com/shihx/p/12467246.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!