相关疑难解决方法(0)

有没有办法在使用数据时指定建议的文件名:URI?

例如,如果您点击链接:

data:application/octet-stream;base64,SGVsbG8=

浏览器将提示您下载一个文件,该文件由超链接本身中作为base64保存的数据组成.有没有办法在标记中建议默认名称?如果没有,是否有JavaScript解决方案?

html javascript url save-as data-uri

216
推荐指数
10
解决办法
16万
查看次数

jQuery表到CSV导出

我正在使用jQuery Table to CSV Plugin.我已经更改了弹出窗口,以便它告诉浏览器下载CSV文件.

它是:

function popup(data) {
  var generator = window.open('', 'csv', 'height=400,width=600'); 
  generator.document.write('<html><head><title>CSV</title>'); 
  generator.document.write('</head><body >'); 
  generator.document.write('<textArea cols=70 rows=15 wrap="off" >'); 
  generator.document.write(data); 
  generator.document.write('</textArea>'); 
  generator.document.write('</body></html>'); 
  generator.document.close();
  return true; 
}
Run Code Online (Sandbox Code Playgroud)

我已将其更改为:

function popup(data) {
  window.location='data:text/csv;charset=utf8,' + encodeURIComponent(data);
  return true; 
}
Run Code Online (Sandbox Code Playgroud)

它在大多数情况下都有效.它仍然需要您找到您的电子表格软件,并创建自己的文件名...因为它会创建一个奇怪的文件名(例如:14YuskG_.csv.part).

关于如何改进这个的任何建议?

javascript jquery

30
推荐指数
3
解决办法
7万
查看次数

标签 统计

javascript ×2

data-uri ×1

html ×1

jquery ×1

save-as ×1

url ×1