2010-12-30 8 views
1

Ich entwickle folgendes für den lokalen Gebrauch:Ist es möglich, eine HTML-Datei, aus der das Skript aufgerufen wird, mit JS zu ändern?

Ich habe eine HTML-Seite, mit etwas Inhalt.

Ist es möglich, den Inhalt dieses HTML über den Browser zu bearbeiten und die Änderungen im laufenden Betrieb in derselben Datei zu speichern, indem nur JavaScript verwendet wird? So könnten die Benutzer die Datei über den Browser bearbeiten und sie würde sich automatisch speichern.

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

+0

@Alin, Sie können Seiten nur mit Javascript und mit Daten aus verschiedenen Quellen generieren. Speziell für den Browser, den er anvisiert. – Mic

+0

Muss im Moment blind gewesen sein. Ich habe die erste Zeile verpasst ... "Ich entwickle folgendes für den lokalen Gebrauch". –

Antwort

2

Nein, Sie können serverseitige Dateien nicht nur mit nativem Javascript speichern.

Es scheint jedoch einige Java FTP Applets zu geben, die aus JavaScript skriptfähig sind. Siehe this SO question.

Ansonsten benötigen Sie etwas auf der Serverseite, die die Daten empfängt und schreibt.

1

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

2

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

Dann, wenn der Benutzer zurückkommt, rendern Sie es mit einer Javascript-Vorlagen-Engine.
Mein Herz geht zu PURE, aber es gibt viele andere Optionen, wenn Sie die Doppelklammern Familie von Vorlagen bevorzugen.

Wenn die Änderungen für alle Benutzer gelten, können Sie einen dritten Server, den Sie besitzen (appEngine, Amazon, ...), anrufen, um die Daten zu speichern und sie über JSONP zu übermitteln. Rendern Sie sie erneut mit einer JS-Vorlagen-Engine.

Verwandte Themen