2 Stimmen

Ist es möglich, eine HTML-Datei, aus der das Skript aufgerufen wird, mit JS zu ändern?

Ich entwickle das Folgende für den lokalen Gebrauch:

Ich habe eine HTML-Seite mit einigen Inhalten.

Ist es möglich, den Inhalt dieser HTML-Datei im Browser zu bearbeiten und die Änderungen nur mit JavaScript in der gleichen Datei zu speichern? So könnten die Benutzer die Datei über den Browser bearbeiten und sie würde sich automatisch speichern.

Das Problem ist, dass ich hier keine Möglichkeit habe, serverseitige Sprachen zu verwenden. Es sollte mit dem aktuellen Firefox kompatibel sein, andere Browser sind nicht wichtig.

2voto

Sjoerd Punkte 71416

Nein, dies ist ohne Backend-Code nicht möglich.

2voto

Pekka Punkte 429407

Nein, Sie können keine serverseitigen Dateien nur mit nativem Javascript speichern.

Es scheint jedoch einige Java FTP Applets zu geben, die von JavaScript aus skriptbar sind. Siehe diese SO-Frage .

Ansonsten brauchen Sie etwas auf der Serverseite, das die Daten empfängt und schreibt.

2voto

Mic Punkte 24128

Wenn die Änderungen nur für diesen Benutzer gelten, können Sie die Daten der Seite auswerten und lokal speichern. Mit einigen der HTML5-Goodies: http://diveintohtml5.ep.io/storage.html

Wenn der Benutzer dann zurückkommt, rendern Sie es mit einer Javascript-Vorlagenmaschine.
Mein Herz geht an PURE aber es gibt viele andere Möglichkeiten, wenn Sie die Familie der doppelten Klammern bevorzugen.

Wenn die Änderungen für alle Benutzer gelten, könnten Sie einen dritten Server aufrufen, den Sie besitzen (appEngine, Amazon,...), um die Daten zu speichern und sie über JSONP zu liefern. Und sie wiederum mit einer JS-Vorlagen-Engine rendern.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X