使用window.open()方法下载多个文件的步骤如下:
以下是示例代码:
function downloadMultipleFiles(fileUrls) {
for (var i = 0; i < fileUrls.length; i++) {
var fileUrl = fileUrls[i];
var win = window.open();
win.document.write('<a href="' + fileUrl + '" download></a>');
var downloadLink = win.document.getElementById("downloadLink");
downloadLink.click();
win.close();
}
}
// 调用示例
var files = [
"https://example.com/file1.pdf",
"https://example.com/file2.docx",
"https://example.com/file3.jpg"
];
downloadMultipleFiles(files);
请注意,这种方法在某些浏览器中可能会被弹出窗口拦截器拦截,因此用户可能需要手动允许弹出窗口来下载文件。
领取专属 10元无门槛券
手把手带您无忧上云