tes*_*123 6 javascript data-uri
我在我的javascript文件中定义了一个"下载文件"href:
$("#downloadTag").html("<a href=data:text/csv;charset=utf-8," + encodeURIComponent(data) + ">Download</a>");
Run Code Online (Sandbox Code Playgroud)
在Chrome中,它按预期工作,即当我点击此下载链接时,它将文件名称为"download.csv".但是,在Firefox中,它会添加一些像"puzdb.part"这样的乱码.
有人可以指出我做错了什么吗?
谢谢
编辑:这是jsfiddle演示:http://jsfiddle.net/kLJz9/
编辑#2:我注意到在Windows上它并没有为chrome提供.csv扩展名,而且firefox的行为仍然相同(即.part扩展名)
对于 Chrome,您可以通过向锚标记添加下载属性来指定文件名/扩展名。
<a href="URI" download="MyFile.csv">Download</a>
Run Code Online (Sandbox Code Playgroud)
此属性仅适用于 chrome v 14+,不适用于其他浏览器。
我也在寻找这个问题的解决方案,但希望这会有所帮助。
编辑:
下载属性应该可以解决您在 Windows 计算机和 Chrome 上遇到的问题。
| 归档时间: |
|
| 查看次数: |
5027 次 |
| 最近记录: |