Я использую таблицу jQuery для CSV-плагина. Я изменил всплывающее окно, чтобы он сказал браузеру загрузить 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;
}
Я изменил его на:
function popup(data) {
window.location='data:text/csv;charset=utf8,' + encodeURIComponent(data);
return true;
}
Он работает, по большей части. Он по-прежнему требует, чтобы вы нашли свое программное обеспечение для работы с электронными таблицами и создали свое собственное имя файла... потому что оно создает странное имя файла (пример: 14YuskG_.csv.part).
Любые предложения по улучшению этого?