a标签的那些事
a标签的那些事
摘要
为a链接的href属性指定网络中的一个具体的文件(如:xls,pdf,jpg等),当点击a标签时,实现这个文件的下载,而不是在浏览器中预览。当文件是xls文件时,由于浏览器打不开这样的文件,会实现下载的功能。当文件是pdf时,通过给a标签添加download属性的方法并不能实现这种功能,但另一种比较外围的方法是可以通过关闭google浏览器设置里的pdf文档预览功能来实现下载功能。但当文件是图片的时候,尽管各种官方资料上说明可以通过添加download属性的方式实现下载的功能,但在实践过程中这种方法并不奏效。
一个简单的a标签
<a href="someurl" download="someurl">这是一个a标签</a>
通过HTML DOM对象创建a标签
var link = document.createElement("a");
link.style.display = "none";
link.href = "someurl";
link.setAttribute("download", "someurl");
document.body.appendChild(link);
总结
关于pdf或者是jpg的下载,也看到广大网友说是可以通过后端来实现,这个还有待检验与实践。