文件下载

2019-07-29  本文已影响0人  从前慢pearl

条件:
1,url链接
2,文件下载
实现方法:

方法一:
     window.open(“http://xx.xx”);

缺点:闪现一个新页面 关闭 再回到原来的页面 用户体验差

方法二:
<a class="button sure" :href="downurl+'dead/manager/excel?type='+type" download="bankinfo">导出</a>

直接使用 a链接 设置download属性

以上方法是要在知道 完整的href链接

方法三:
万能方法
js 模拟方法二

优点:不知道完整href值


image.png

代码:

         var dom_a = document.createElement("a");

         dom_a.style.display = "none";
         dom_a.setAttribute("download", filename);
         dom_a.href = util.basepeople_downurl() + filename;
         document.body.appendChild(dom_a);
         dom_a.click();

注意 其中的第五步非常重要
如果缺少第五步 在火狐和ie浏览器上 点击下载没有反应

上一篇 下一篇

猜你喜欢

热点阅读