Экспорт HTML-таблицы в Excel JavaScript-функция добавить выбрать имя файла

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

Как бы вы это исправить?

Ответы на вопрос(2)

Ваш ответ на вопрос