首页 > 语言 > JavaScript > 正文

javascript实现客户端兼容各浏览器创建csv并下载的方法

2024-05-06 16:17:28
字体:
来源:转载
供稿:网友

这篇文章主要介绍了javascript实现客户端兼容各浏览器创建csv并下载的方法,实例分析了javascript操作csv文件的技巧,需要的朋友可以参考下

本文实例讲述了javascript实现客户端兼容各浏览器创建csv并下载的方法。分享给大家供大家参考。具体实现方法如下:

 

 
  1. $("#radarDLBut").click(function(){ 
  2. var data = [displayData["radar_chart"]["r_label"],displayData["radar_chart"]["r_default"]];  
  3. var csvContent = "data:text/csv;charset=utf-8,/ufeff"
  4. if (window.navigator.msSaveOrOpenBlob) { 
  5. csvContent = "/ufeff"
  6. data.forEach(function(infoArray, index){ 
  7. dataString = infoArray.join(","); 
  8. csvContent += index < data.length ? dataString+ "/n" : dataString; 
  9. }); 
  10. if (window.navigator.msSaveOrOpenBlob) { 
  11. // if browser is IE 
  12. var blob = new Blob([decodeURIComponent(encodeURI(csvContent))],{ 
  13. type: "text/csv;charset=utf-8;" 
  14. }); 
  15. navigator.msSaveBlob(blob, 'subject.csv'); 
  16. }else
  17. var encodedUri = encodeURI(csvContent); 
  18. var link = document.createElement("a"); 
  19. link.setAttribute("href", encodedUri); 
  20. link.setAttribute("download""subject.csv"); 
  21. document.body.appendChild(link); 
  22. link.click(); 
  23. }); 

希望本文所述对大家的javascript程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选