Hallo,
per Buttonklick lasse ich den Inhalt eines div's auslesen und in eine Variable schreiben (divcontent).
Diese soll anschließend heruntergeladen werden.
Hier mein Code dazu:
Es wird zwar eine Datei heruntergeladen mit dem korrekten Inhalt, allerdings ohne Dateiendung und als Name "Unknown".
Wieso wird der Dateiname nicht als "export_text.txt" benannt?
Als Browser nutze ich Safari und musste gerade feststellen das im Firefox garnicht heruntergeladen wird, im Chrome das gleiche wie in Safari aber der Filename ist hier "download"
Was ist hier falsch?
Gruß
mactoni
per Buttonklick lasse ich den Inhalt eines div's auslesen und in eine Variable schreiben (divcontent).
Diese soll anschließend heruntergeladen werden.
Hier mein Code dazu:
Code:
function export() {
var divcontent = $("#divhide").text();
var hiddenElement = document.createElement('a');
hiddenElement.href = 'data:attachment/text,' + encodeURI(divcontent);
hiddenElement.filename ='export_text.txt';
hiddenElement.click();
}
Es wird zwar eine Datei heruntergeladen mit dem korrekten Inhalt, allerdings ohne Dateiendung und als Name "Unknown".
Wieso wird der Dateiname nicht als "export_text.txt" benannt?
Als Browser nutze ich Safari und musste gerade feststellen das im Firefox garnicht heruntergeladen wird, im Chrome das gleiche wie in Safari aber der Filename ist hier "download"
Was ist hier falsch?
Gruß
mactoni