HTML-Tabelle nach Excel exportieren JavaScript-Funktion hinzufügen Dateinamen auswählen

Ich habe die folgende Funktion, die ein HTML exportiert, um zu übertreffen:

function generateexcel(tableid) {
  var table= document.getElementById(tableid);
  var html = table.outerHTML;
  window.open('data:application/vnd.ms-excel,' + encodeURIComponent(html));
}

Das Problem ist, dass ich keinen bestimmten Dateinamen zum Speichern eingeben kann, damit der Benutzer Folgendes erhält:

Möchten Sie% 3Ctable% 20id% 3D% 22tableRslts% 22% 20tabindex% 3D% 2235% 22% 20-Datei speichern?

Und die gespeicherte Datei sieht folgendermaßen aus:

IytvT8Jo.xls.part.xls (Zumindest in Firefox, dem Zielbrowser, den wir verwenden werden)

Wie würden Sie das beheben?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage