Kann JavaScript Daten in Dateien schreiben?
Ja, das Schreiben ist möglich Daten mithilfe von JavaScript in Dateien umwandeln, es sind jedoch Einschränkungen zu berücksichtigen.
JavaScript kann mithilfe der Blob- und URL.createObjectURL-APIs Dateien in einer Browserumgebung erstellen und in diese schreiben. Mit diesen APIs können Sie eine Binär- oder Textdatei erstellen, diese jedoch aus Sicherheitsgründen nicht direkt im lokalen Dateisystem des Benutzers speichern. Stattdessen können Sie dem Benutzer einen Download-Link bereitstellen.
Hier ist ein Codebeispiel:
var textFile = null; var makeTextFile = function (text) { var data = new Blob([text], { type: 'text/plain' }); textFile = window.URL.createObjectURL(data); return textFile; };
Mit dem folgenden Code können Sie den Text aus einem Textbereich als Datei speichern:
var create = document.getElementById('create'); var textbox = document.getElementById('textbox'); create.addEventListener('click', function () { var link = document.createElement('a'); link.setAttribute('download', 'info.txt'); link.href = makeTextFile(textbox.value); document.body.appendChild(link); // Simulate mouse click to initiate download var event = new MouseEvent('click'); link.dispatchEvent(event); document.body.removeChild(link); }, false);
Das obige ist der detaillierte Inhalt vonKann JavaScript in Dateien schreiben und welche Einschränkungen gibt es?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!