У меня есть следующая функция, которая экспортирует 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, который будет использовать целевой браузер)
Как вы это исправите?