gpt4 book ai didi

javascript - 如何使用 window.location.href 下载多个文件?

转载 作者:搜寻专家 更新时间:2023-11-01 04:47:21 25 4
gpt4 key购买 nike

我有以下 javascript:

function downloadFiles(){
var files = [];
files.push('mysite.com/file1.txt');
files.push('mysite.com/file2.txt');
files.push('mysite.com/file3.txt');

for(var ii=0; ii<files.length; ii++){
window.location.href = files[ii];
}
}

问题是这只会下载列表中的最后一个文件,因为前两个文件会被最后一个文件覆盖。在转到下一个文件之前,如何等待用户对每个文件的输入?

最佳答案

我最终做了什么:

function downloadFiles(){
var files = [];
files.push('file1.txt');
files.push('file2.txt');
files.push('file3.txt');

for(var ii=0; ii<files.length; ii++){
downloadURL(files[ii]);
}
}

var count=0;
var downloadURL = function downloadURL(url){
var hiddenIFrameID = 'hiddenDownloader' + count++;
var iframe = document.createElement('iframe');
iframe.id = hiddenIFrameID;
iframe.style.display = 'none';
document.body.appendChild(iframe);
iframe.src = url;
}

关于javascript - 如何使用 window.location.href 下载多个文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18453595/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com