txt文本下载在浏览器禁止打开

狗日的txt,每次下载都直接在页面上打开,非常的闹心,摧残了我一天之后,终于找到了解决方案。

在js进行的处理,不使用java代码。

重点在于,在a标签加上一个download,这个属性限制了浏览器只能是下载,而不是打开。如果给空也可以,默认应该是下载文件的文件名称。

代码:

     var a = $('');
     a.attr('href',  "/frontend/project/template/导入错误消息.txt");
     a.prop('download','导入错误消息.txt');
     a.get(0).click();

最后一行非常的狗,正常的使用代码点击a标签,应该使用$('a').trigger('click');但是需要在a标签中加上提示问题,比如“下载”,然后使用这种方式就可以进行下载了。

由于我不能有提示问题,所以使用上面的方式。

你可能感兴趣的:(txt文本下载在浏览器禁止打开)