<a href="..">a.txt</a>怎么让他点击出现下载文件选择框,而不是直接在页面打开

如题所述

原因:

对于浏览器不知道如何呈现的二进制文件,如安装程序和ZIP文件,这工作的很好。这会出现一个对话框,允许用户将文件存储到本地。
问题在于,如果文件能呈现自己,不同的浏览器行为就不一样。例如,如果你链接一个纯文本文件,浏览器会打开它,不会提示保存下载。

你可以加入以下响应头文件强制使用文件下载对话框。
Content-Disposition: attachment; filename=<file name.ext>

详细参考这里:http://blog.csdn.net/x_yp/article/details/6045863
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-10-28
<a href="/download/java1.pdf" download="java1.pdf">java1.pdf</a>
核心代码:在a标签里添加 download="***"
注:XXX为文件名(也可以不写)。
第2个回答  2010-12-23
用JS,生成一个下拉框~

<a href="1.wps">打开<\/a>点击打开,但是浏览器自动下载这个WPS文件而...
1.服务器后台 代码中控制用那个软件打开,office控件中提供了对应的方法设置。OpenFromURL 该函数使用HTTP协议从URL打开文件。void OpenFromURL([in] VARIANT URL,[in, optional] VARIANT ReadOnly,[in, optional] VARIANT ProgId);URL:可以是相对于控件所在的网页的相对URL或者是绝对URL。只要打开的UR...

如何实现a标签点击事件,弹出弹窗而不是页面
<html lang="en"> <head> <meta charset="UTF-8"> <title>弹窗<\/title> <\/head> <style> alert_box { width: 200px;height: 200px;background-color: red;display: none;position: absolute;} <\/style> <body> <div id="alert_box"><\/div> <button id="btn">弹窗<\/button> <scr...

为何设置让wps点开文件之后直接弹出窗口,而不是只显示在底部还需要用...
1、在WPS中同时打开两份文件,然后在上方的工具栏处选择【视图】2、然后在上方选择【全部重排】3、选择全部重排之后可以看到页面中有两个窗口同时显示,但是是叠加在一起的查看很不方便。4、此时点击工具栏处的【并排查看】就可以使两个窗口左右平铺。

如何设置实现视频文件点击即下载,而不是在线播放?
写一个a标签,链接到要下载的资源,然后在a标签里面加上download,就可以了。假如要下载的是1.WMV,示例代码如下:点击“下载文件”后就是这样

用<a href='文件下载.doc'><\/a>这种方式下载附件,跳转的时候文件名会...
1 别用中文 2 传之前给文件名编码 3 后台数据库存文件名,前台调servlet,往前台传的时候加上文件名

html中<a href> <\/a>的用法
1、本目录的使用(与本文件在相同的文件夹下):<a href="123456"> <a href="123456.html"> 2、本目录下的子文件夹(设文件夹名为newdoc)的使用:<a href="newdoc\/123456"> <a href="newdoc\/123456.html"> 3、本目录下的子文件夹下的子文件夹(设文件夹名为newdoc2)的使用(如果更多...

<a href="XXXX" target="_blank"><\/a> XXXX这些东西是怎么弄出来的
你这里的XXXX就是一个网站或是网页的地址,也就是您输入浏览器地址栏的东西,你可以直接把你想要的页面的地址栏里边的复制到这里,点击那个超链接就可以直接到你想到的页面了

html中<a>在新窗口中打开,怎么设置
下面演示一下在新窗口打开:1、准备一个html文件 2、使用文本编辑器编辑该html文件,按前面说的代码格式输入代码,以百度为例:<a href="https:\/\/www.baidu.com" target="_blank">百度<\/a>,输完后按ctrl+s保存 3、在浏览器中打开之前保存好的html文件,然后点击页面中的“百度”,这时候页面...

...中的标签<a> <\/a>只执行onlick,不执href跳转?
1、首先,打开html编辑器,新建html文件,例如:index.html,编写问题基础代码。2、在index.html中的<body>标签中,输入html代码:('a').click(function (e) { if ( e && e.preventDefault )e.preventDefault();else window.event.returnValue = false;});3、浏览器运行index.html页面,此时点击a...

如何才能使打开<a>标签里设置的链接时打开另一页面
1、_blank是最常见的链接方式,表示超链接的目标地址在新建窗口中打开。2、如果要设置全页默认打开方式为值_blank,可以在<head>部分添加<bastarget="_blank">,这样即是将“在新窗口打开”设为网页默认值。3、如果有个别需要在本窗口中或其它窗口中打开,那么就要手动设置一下相关链接的Target了。

相似回答