文件下载

条件:
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浏览器上 点击下载没有反应

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。