使用 JavaScript/jQuery 在单独的窗口/选项卡中下载文件
在某些情况下,需要手动启动文件下载,而无需手动启动文件下载。干扰当前页面内容。与使用 window.href 不同,此过程涉及在单独的窗口或选项卡中打开下载。
使用不可见 iframe:
要实现此目的,需要使用不可见的
<iframe>
iframe>可以利用:
<iframe> 的 src 属性应设置为文件的 URL。为了强制浏览器下载某些文件类型(例如 HTML 或文本),请为服务器上的文件分配一个无意义的 MIME 类型,例如 application/x-please-download-me 或 application/octet-stream。
使用新选项卡/窗口:
$('a#someID').attr({target: '_blank', href: 'http://localhost/directory/file.pdf'});
如果目标是在新选项卡或窗口中打开文件在不下载的情况下,将链接元素的目标属性设置为 _blank:
单击后,文件将在用户首选的新选项卡或窗口中打开。以上是如何使用 JavaScript/jQuery 在新窗口或选项卡中下载文件?的详细内容。更多信息请关注PHP中文网其他相关文章!