js 点击按钮下载文件

jsbuzhidao 2017-02-14 10:12:35

<body>
<input type="button" value="下载" onclick="downloadFile()" />
<script>
function downloadFile(){
var url='1.pcapng';
window.location.href=url;
}
</script>
</body>


上面的代码,在火狐下测试可以下载文件,但是在IE下就在浏览器里直接打开文件,
(注:exe或rar这些扩展名,IE9和火狐都正常调用下载)
请问有什么方法可以都下载文件吗。谢谢
...全文
890 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
小鸡白吃米 2017-02-16
  • 打赏
  • 举报
回复
楼主解决了没
小鸡白吃米 2017-02-16
  • 打赏
  • 举报
回复
楼主,我百度到一个,a标签里面必须有download 不然就是打开而不是下载 <a id="pf" href="" style="display: none" download=""><span id="fp"></span></a>//建立一个a标签隐藏 <input id="btndownload" type="button" class="btn" value="下载" style="height: 25px; display: none" onclick="DownLoadFile()" /> <script> funtion DownLoadFile() { var va="文件路径"; document.getElementById("pf").href=va; $("#fp").click();//在执行a标签里面span的click } </script>
hookee 2017-02-15
  • 打赏
  • 举报
回复
web服务器上把先关后缀的MIME类型设成 application/octet-stream 试试看。
zxzxzxzxzxzj 2017-02-15
  • 打赏
  • 举报
回复
服务器端设置下mime类型

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧