js 下载文件

允我心安 提交于 2020-03-12 09:54:32
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);}
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!