首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >无需离开页面即可打开下载窗口的最简单方法

无需离开页面即可打开下载窗口的最简单方法
EN

Stack Overflow用户
提问于 2009-06-30 22:40:09
回答 9查看 395.9K关注 0票数 141

在不离开当前页面或打开弹出窗口的情况下,打开下载对话框(假设我们可以在标题中设置content-disposion:attachment )的最佳跨浏览器方式是什么,这在Internet Explorer(IE) 6中不起作用。

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2017-03-09 21:37:56

7年过去了,我不知道它是否适用于IE6,但这提示了FF和Chrome中的OpenFileDialog。

代码语言:javascript
复制
var file_path = 'host/path/file.ext';
var a = document.createElement('A');
a.href = file_path;
a.download = file_path.substr(file_path.lastIndexOf('/') + 1);
document.body.appendChild(a);
a.click();
document.body.removeChild(a);
票数 126
EN

Stack Overflow用户

发布于 2011-08-27 00:52:37

这个javascript很好,因为它不会打开新的窗口或标签。

代码语言:javascript
复制
window.location.assign(url);
票数 217
EN

Stack Overflow用户

发布于 2009-07-01 12:03:00

我总是在下载链接中添加一个target="_blank“。这将打开一个新窗口,但只要用户单击保存,新窗口就会关闭。

票数 29
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1066452

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档