在不离开当前页面或打开弹出窗口的情况下,打开下载对话框(假设我们可以在标题中设置content-disposion:attachment )的最佳跨浏览器方式是什么,这在Internet Explorer(IE) 6中不起作用。
发布于 2017-03-09 21:37:56
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);
发布于 2011-08-27 00:52:37
这个javascript很好,因为它不会打开新的窗口或标签。
window.location.assign(url);
发布于 2009-07-01 12:03:00
我总是在下载链接中添加一个target="_blank“。这将打开一个新窗口,但只要用户单击保存,新窗口就会关闭。
https://stackoverflow.com/questions/1066452
复制相似问题