let urlArray = []; // 存储要下载的文件地址 let downloadNum = 0; // 方法执行次数
function circularWindow(){ setTimeout(() => { downloadPaper(urlArray[downloadNum]); },500); // 次数设置一下延时,不然浏览器会因为反应不过来而出现误差 } function downloadPaper(filePath){ const name = filePath.split('/')[filePath.split('/').length - 1]; const a = document.createElement('a'); document.body.appendChild(a); a.style.display = 'none'; a.href = filePath; // 指定下载的文件名 a.download = name; a.click(); document.body.removeChild(a); downloadNum++; if(downloadNum !== urlArray.length){ circularWindow(); } }