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

使用Javascript/jQuery下载文件

使用Javascript/jQuery下载文件

浮云间 2019-05-31 11:10:20
使用Javascript/jQuery下载文件我有一个非常相似的要求这里.我需要让用户的浏览器手动启动下载$('a#someID').click();但我不能使用window.href方法,因为它用要下载的文件替换当前页内容。相反,我想在新窗口/选项卡中打开下载。这怎麽可能?
查看完整描述

4 回答

?
阿晨1998

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

我创建了jQuery文件下载插件 (演示) (GitHub)这也可以帮助你解决这个问题。它的工作原理与iframe非常相似,但有一些很酷的特性,我发现它们非常方便:

  • 很容易用很好的视觉设置(jQueryUI对话框,但不是必需的),所有的东西也是经过测试的。

  • 用户从未离开他们启动的文件下载的同一个页面。对于现代web应用程序来说,这一特性正变得至关重要。

  • Callback和FailCallback函数允许您清楚地了解用户在这两种情况下所看到的情况。

  • 结合jQueryUI,开发人员可以轻松地显示一个模式,告诉用户正在进行文件下载,在下载开始后解散该模式,甚至以友好的方式通知用户发生了错误。见演示举个例子。希望这能帮到别人!

下面是一个使用插件的简单用例演示来源还有承诺。这个演示页包括许多其他的,‘更好的UX’的例子以及。

$.fileDownload('some/file.pdf')
    .done(function () { alert('File download a success!'); })
    .fail(function () { alert('File download failed!'); });


查看完整回答
反对 回复 2019-05-31
  • 4 回答
  • 0 关注
  • 3245 浏览
慕课专栏
更多

添加回答

举报

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