三种方式:
1.直接跳转:
window.location.href=url;
或者这样
//路径
var url = ""
// 会打开一个空白页下载,然后空白页消失,用户体验不好
function download1() {
window.open(url);
}
2.通过构造a标签
创建a下载标签模拟点击下载// 直接下载,用户体验好3、js创建iframe实现多文件下载代码:
function download2() {
const link = document.createElement('a');
link.setAttribute('href', url); //设置下载文件的url地址
//link.setAttribute('download', 'download.mp4'); //用于设置下载文件的文件名
link.click();
}
download2()
//数组路径
let downloadUrls = [];
function loadFilesWin(urlsArray) {
for (let i = 0; i < urlsArray.length; i++) {
const iframe = document.createElement("iframe");
iframe.style.display = "none"; // 防止影响页面
iframe.style.height = 0; // 防止影响页面
iframe.src = urlsArray[i];
document.body.appendChild(iframe); // 这一行必须,iframe挂在到dom树上才会发请求
}
}
loadFilesWin(downloadUrls)
网友回复
linux stream如何限制单个目录最大容量?
哪有免费的千问qwen3.6-plus的api可以使用?
python如何自动根据视频图片等素材自动按照要求剪辑视频生成剪映草稿?
gemma4与开源的qwen3.5哪个更厉害?
wan2.7 video与seedance2哪个更好?
claude code 51万行代码泄露被迫开源在哪能找到源码?
有没有免费的虚拟局域网工具可以将互联网设备组成一个大的局域网?
全球顶尖大模型这么强,为啥AGI 测试集体溃败 人类满分 AI 最高仅 0.37%?
听说字节seedance3的视频生成长度可达到10分钟?
谷歌的TurboQuant是不是真的?


