gpt4 book ai didi

javascript - 如何从 JavaScript 下载多个文件

转载 作者:行者123 更新时间:2023-12-01 06:32:56 27 4
gpt4 key购买 nike

我正在尝试循环使用 window.location.href 来下载多个文件

我有一个表,我可以在其中选择文件,然后我运行选定的循环和尝试导航到文件路径来下载文件。

我只获取最后一个要下载的文件。

我认为这是因为位置 Herf 仅在我的 JavaScript 完成后而不是在代码运行时才采取行动。

当我在 window.location.herf 上有断点时,它仍然只下载最后一个文件,并且仅当我让代码运行时才下载。

有没有更好的方法来从 JavaScript 循环启动多次下载。

<小时/>
$("#btnDownload").click(function () {
var table = $('#DocuTable').DataTable();
var rows_selected = table.rows('.selected').data();
$.each(rows_selected, function (i, v) {
window.location.href = v.FilePath;
});
});

最佳答案

在某些浏览器(至少 Google Chrome)中支持以下内容:

$("<a download/>").attr("href", "https://code.jquery.com/jquery-3.1.0.min.js").get(0).click();
$("<a download/>").attr("href", "https://code.jquery.com/jquery-3.1.0.min.js").get(0).click();
$("<a download/>").attr("href", "https://code.jquery.com/jquery-3.1.0.min.js").get(0).click();

JSFiddle:https://jsfiddle.net/padk08zc/

关于javascript - 如何从 JavaScript 下载多个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39452003/

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