三种方式:
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)
网友回复
deepseek v4与glm5.1 kim2.6 qwen3.6哪个ai模型更强更好用?
gpt-image2能直接将图片转成分层透明的psd设计文件?
claude code、codex、gemini cli如何切换国内大模型使用?
蒸馏最强ai大模型是中小ai模型低成本升级的最好通道?
arena.ai上为啥没有最新的claude4.7及gpt5.5呢?
ai大模型公司为啥开始大量招聘文科生了?
cloudflared如何在低版本centos6或7上安装?
bfwsoa框架如何开启异步缓存与异步任务模式?
selenium如何获取网页js加载渲染后的真实dom结构?
go编写的Eino与python编写的langchain如何选择?


