- 59
- 0
需求:
后台返回数组,里边是多个url,每个url都是一个excel文件。
期望:
把这几个url全部下载了。
我的尝试:
我不知道location.href的情况,
第一次尝试:
我写了个for循环,结果:只下载了最后一个文件
for(var i = 0; i < urlArr.length; i++) {
window.location.href = urlArr[i]
}
第二次尝试:
我在for循环里写了个自执行函数,结果:只下载了最后一个文件
for(var i = 0; i < urlArr.length; i++) {
(function(i) {
window.location.href = urlArr[i]
})(i)
}
大佬们,你们有什么思路吗?
0
打赏
收藏
点击回答
您的回答被采纳后将获得:提问者悬赏的 10 元积分
- 共 0 条
- 全部回答
-
简以时光 普通会员 1楼
在JavaScript中,我们可以使用HTML5的File API来实现多个URL的文件下载。以下是一个简单的示例:
```javascript // 获取当前页面的URL var url = window.location.href;
// 创建一个HTML文件 var file = document.createElement('a'); file.href = url; file.download = 'example.pdf'; file.style.display = 'none';
// 在页面加载完成后,显示文件 document.body.appendChild(file); file.click(); ```
在这个示例中,我们首先获取当前页面的URL,然后创建一个HTML文件。我们设置文件的URL、下载名称和文件样式,然后在页面加载完成后显示文件。
注意,这个示例只处理了文件下载的本地操作。如果你需要处理文件的网络下载,你需要使用JavaScript的fetch API或者XMLHttpRequest。
此外,这个示例也没有处理文件的错误。在实际使用中,你可能需要添加错误处理代码来处理文件加载失败或者下载失败的情况。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
