首页 > 语言 > 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. } 
  7. data.forEach(function(infoArray, index){ 
  8. dataString = infoArray.join(","); 
  9. csvContent += index < data.length ? dataString+ "/n" : dataString; 
  10. }); 
  11. if (window.navigator.msSaveOrOpenBlob) { 
  12. // if browser is IE 
  13. var blob = new Blob([decodeURIComponent(encodeURI(csvContent))],{ 
  14. type: "text/csv;charset=utf-8;" 
  15. }); 
  16. navigator.msSaveBlob(blob, 'subject.csv'); 
  17. }else{ 
  18. var encodedUri = encodeURI(csvContent); 
  19. var link = document.createElement("a"); 
  20. link.setAttribute("href", encodedUri); 
  21. link.setAttribute("download", "subject.csv"); 
  22. document.body.appendChild(link); 
  23. link.click(); 
  24. } 
  25. }); 

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

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

图片精选