Ich bin neu in Javascript. Alle Codes, die im Internet verfügbar sind, um Textdateien mit Javascript zu erstellen, funktionieren nicht auf meinem Laptop. kann mir jemand eine idee geben oder mit möglichem code.Wie erstellt man eine .txt-Datei mit JavaScript/HTML5?
Antwort
Dieser Code sollte funktionieren, geben diesem einen Versuch und wenn diese dann nicht funktioniert kann es ein Problem mit Ihrem Browser sein:
(function() {
var textFile = null,
makeTextFile = function (text) {
var data = new Blob([text], {type: 'text/plain'});
// If we are replacing a previously generated file we need to
// manually revoke the object URL to avoid memory leaks.
if (textFile !== null) {
window.URL.revokeObjectURL(textFile);
}
textFile = window.URL.createObjectURL(data);
return textFile;
};
var create = document.getElementById('create'),
textbox = document.getElementById('textbox');
create.addEventListener('click', function() {
var link = document.getElementById('downloadlink');
link.href = makeTextFile(textbox.value);
link.style.display = 'block';
}, false);
})();
Und der HTML:
<textarea id="textbox">Type something here</textarea> <button id="create">Create file</button>
<a download="info.txt" id="downloadlink" style="display: none">Download</a>
Entnommen diese Fiddle:
es funktioniert nicht sowohl in IE als auch in Chrome .. was soll ich tun? – abc
Es funktioniert in Firefox 38 und Chrome 43, aber nicht in IE10/11. Die Textdatei wird generiert und kann mit Rechtsklick> Speichern unter gespeichert werden, aber der Listener für den Download-Link funktioniert nicht. Ich kann kein Beispiel finden, das in IE funktioniert. – Equalsk
Eine sehr schnelle und einfache Lösung ist FileSaver.js zu verwenden:
https://raw.githubusercontent.com/eligrey/FileSaver.js/master/FileSaver.js
dauert es dann nur zwei Zeilen Code eine txt-Datei zum Download:
var blob = new Blob(["Hello, world!"], {type: "text/plain;charset=utf-8"});
saveAs(blob, "hello world.txt");
Dieser Code wird beispielsweise ein Dialogfeld angezeigt werden, eine Datei herunterzuladen namens „Hallo Welt .txt "mit dem Text" Hello, world! ". Ersetzen Sie dies einfach durch den Dateinamen und den Textinhalt Ihrer Wahl!
- 1. Wie erstellt man eine Datenquelle mit camel?
- 2. Wie erstellt man eine Anwendung mit TypeScript?
- 3. Wie erstellt man eine Zertifikatskette mit keytool?
- 4. Wie erstellt man eine Masterseite mit HTML?
- 5. Wie erstellt man eine ScrollView mit Swift?
- 6. Wie man eine Fremdschlüsselreferenz mit sqlalchemy erstellt
- 7. Wie erstellt man eine Projektvorlage
- 8. Wie erstellt man eine Metaklasse?
- 9. Wie erstellt man eine Binärdatei
- 10. Wie erstellt man eine Konstruktorfunktion?
- 11. Wie erstellt man eine Animation wie diese?
- 12. Wie erstellt man eine mit Kappen versehene Kollektion mit Mungo?
- 13. Wie erstellt man eine Heatmap mit Nummern mit Leaflet Map?
- 14. Wie erstellt man eine Td mit Colspan-Attribut mit wffweb?
- 15. Wie erstellt man eine Unterklasse in C#?
- 16. Wie erstellt man eine SaaS-Anwendung?
- 17. Wie erstellt man eine mehrsprachige Website?
- 18. Wie erstellt man eine Referenz in Loopback?
- 19. Wie erstellt man eine Prestashop 1.6 Vorlage?
- 20. Wie erstellt man eine Kartenfunktion in C++?
- 21. Wie erstellt man eine Fremdschlüsselbeziehung zwischen Tabellen?
- 22. Wie erstellt man eine Seite in PHP?
- 23. Wie erstellt man eine WMI-Eigenschaft dynamisch?
- 24. Wie erstellt man eine ViewPager-Schleife?
- 25. Wie erstellt man dynamisch eine Umgebungsvariable?
- 26. Wie erstellt man eine Bean in ActionScript?
- 27. Wie erstellt man eine Datei applicationhost.config
- 28. Wie erstellt man eine einfache, sichere Umfrageanwendung?
- 29. Wie erstellt man eine heterogene boost :: map?
- 30. Wie erstellt man eine Klassenerweiterung einer Struktur?
möglich duplicate von [JavaScript-Code, um eine TXT-Datei zu speichern] (http://StackOverflow.com/Questions/6854296/Javascript-Code-to-save-a-txt-file) –
Sie sollten definieren "funktioniert nicht ". Vielleicht ist dein Browser zu alt? Einige Beispiele verwenden ziemlich neue Techniken. – Sirko