У меня есть следующая функция, которая экспортирует HTML в Excel:
function generateexcel(tableid) {
var table= document.getElementById(tableid);
var html = table.outerHTML;
window.open('data:application/vnd.ms-excel,' + encodeURIComponent(html));
}
Проблема в том, что я не могу указать конкретное имя файла для сохранения, так что пользователь получает что-то например:
Вы хотите сохранить файл %3Ctable%20id%3D%22tableRslts%22%20tabindex%3D%2235%22%20?
И сохраненный файл выглядит так:
IytvT8Jo.xls.part .xls
(по крайней мере, в Firefox, который является целевым браузером, который мы будем использовать)
Как бы вы это исправили?