如何在html中下载pdf等文件而不是直接打开

在HTML4.0中直接用<a>标签对文件进行下载,如果不想在浏览器中直接打开,则给<a>标签添加属性download进行下载
比如:

<html>
    <head>
        <tile>Test</tile>
    </head>
    <body>
        <a href="files/yang.pdf" download="CSDN">下载</a>
    </body>
</html>

这样点进行点击下载时浏览器弹出的是下载保存窗口而不是直接打开。这个属性可以设置一个值来规定下载文件的名称,不过这个只支持谷歌浏览器和火狐和IE8,其他没有测试

HTML5中直接用download

<a download="files/yang.pdf">下载</a>

版权声明:本文为sinat_15274667原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。