Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何强制下载文件提示而不是用HTML在浏览器中显示?_Html - Fatal编程技术网

如何强制下载文件提示而不是用HTML在浏览器中显示?

如何强制下载文件提示而不是用HTML在浏览器中显示?,html,Html,如果单击“下载”按钮,此目标空白将打开一个新窗口 但我需要它来提示保存此文件的对话框。我怎样才能做到这一点? 这是HTML本身无法完全控制的 如果用户的浏览器具有PDF阅读功能(或插件)和相应的设置,可以在浏览器中打开PDF文件,则PDF将像这样打开 PDF会在一个新的选项卡中打开,因为您的target=“\u blank”,这与下载提示无关 如果您使用的是HTML5,则可以使用: 如果您有一个可以控制的后端服务,或者您想摆弄您的Web服务器,那么您可以随时寻找设置正确的内容配置。参见此问题

如果单击“下载”按钮,此目标空白将打开一个新窗口

但我需要它来提示保存此文件的对话框。我怎样才能做到这一点?
这是HTML本身无法完全控制的

如果用户的浏览器具有PDF阅读功能(或插件)和相应的设置,可以在浏览器中打开PDF文件,则PDF将像这样打开

PDF会在一个新的选项卡中打开,因为您的
target=“\u blank”
,这与下载提示无关

如果您使用的是HTML5,则可以使用:



如果您有一个可以控制的后端服务,或者您想摆弄您的Web服务器,那么您可以随时寻找设置正确的
内容配置
。参见此问题。

如果只使用HTML5,我同意这个答案,+1。不过,这里是下载属性的名称。这必须是已知的。HTML5下载属性完成了此操作。谢谢。答案的正确性没有问题。这根本没用。将其标记为副本将a)向OP提供他/她需要的答案,b)教育他/她在发布到SO之前搜索SO。事实上,你觉得费力地浏览所有可能的副本很麻烦,这只说明了我的观点,没有必要再添加一个副本来增加可能的副本。在OS X 10.10上的Safari 8.0中,这对我不起作用。@chriswessel否决了投票答案,因为这个问题听起来很可笑,为什么这和回答者有关?如果他在同一个问题上抄袭答案是一回事,但事实并非如此。事实上,这篇文章首先出现在谷歌上,比你链接的那篇文章有更多的投票(数量级)。向下投票不是一种“标记为重复项”的机制,而是一种向下投票的机制。请查看另一个重复项,即使它们是Java,而不是EcmaScript,重点是在内容处置响应标题中。是的,但OP询问如何使用HTML(至少我认为是这样)这不是结语中引用的问题的副本。这是一个HTML解决方案(Kostas提供的),参考问题是服务器端解决方案。
 <a href="sample.pdf" target="_blank">Download</a>
<a href="sample.pdf" download="sample.pdf">Download</a>