<a href="sample.pdf" target="_blank">Download</a>
如果我单击“下载”按钮,该目标空白将打开一个新窗口。
But I need it to prompt a dialog for saving this file. How can I achieve this?
这是 HTML 本身无法完全控制的。
如果用户拥有具有 PDF 阅读功能(或插件)的浏览器以及在浏览器中打开 PDF 文件的相应设置,则 PDF 将像这样打开。
PDF 在新选项卡中打开很简单,因为您target="_blank"
,这与下载提示无关。
如果您使用的是 HTML5,您可以使用下载属性 http://davidwalsh.name/download-attribute:
<a href="sample.pdf" download="sample.pdf">Download</a>
如果您有可以控制的后端服务,或者您想摆弄您的 Web 服务器,您可以随时寻找设置正确的选项Content-Disposition
。请参阅此问题关于内容处置的一些很好的讨论 https://stackoverflow.com/questions/1395151/content-dispositionwhat-are-the-differences-between-inline-and-attachment.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)