小编典典

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

javascript

最好的跨浏览器方式是打开下载对话框(假设我们可以在标题中设置content-
disposion:attachment)而无需离开当前页面或打开弹出窗口,这在Internet Explorer(IE)中无法正常工作)6。


阅读 258

收藏
2020-04-25

共1个答案

小编典典

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

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);
2020-04-25