为了账号安全,请及时绑定邮箱和手机立即绑定

在不离开页面的情况下打开下载窗口的最简单方法

在不离开页面的情况下打开下载窗口的最简单方法

POPMUISE 2019-08-16 16:44:10
在不离开页面的情况下打开下载窗口的最简单方法什么是最好的跨浏览器方式来打开下载对话框(假设我们可以设置内容处置:标题中的附件)而无需导航离开当前页面,或打开弹出窗口,这在IE6中无法正常工作。
查看完整描述

3 回答

?
拉风的咖菲猫

TA贡献1995条经验 获得超2个赞

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);


查看完整回答
反对 回复 2019-08-16
?
红糖糍粑

TA贡献1815条经验 获得超6个赞

这个javascript很好,它不会打开一个新窗口或选项卡。

window.location.assign(url);


查看完整回答
反对 回复 2019-08-16
?
不负相思意

TA贡献1777条经验 获得超10个赞

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


查看完整回答
反对 回复 2019-08-16
  • 3 回答
  • 0 关注
  • 461 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信