2016-07-25 46 views
-3

Ich habe eine grundlegende HTML-Datei i für meine Homepage, es Links zu verschiedenen Websites, die ich mit html besuchen hat und einige CSSWie kann man eine Webseite in Echtzeit editierbar machen und lokal speichern?

Im suchen, um sie in Echtzeit bearbeitet werden kann (im Browser) und es mache Speichern Sie automatisch direkt in die .html-Datei

nicht sicher, wo ich anfangen soll?

+1

https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Editable_content –

+0

Willkommen bei Stack Overflow. [Lesen Sie hier] (http://stackoverflow.com/help/mcve) für weitere Informationen zum Erstellen einer minimalen, vollständigen und überprüfbaren Frage. – Toby

+0

Der Browser hat keine Möglichkeit, HTML zu bearbeiten und automatisch zu speichern, da dies normalerweise nicht erforderlich ist und möglicherweise sogar eine Sicherheitslücke darstellt. Sie müssen Anforderungen an einen Server senden, der die geänderte Seite speichert. – Carcigenicate

Antwort

-1

Versuchen in der Konsole auf jeder Seite:

document.documentElement.contentEditable = true; 
+0

Dies wird jedoch nicht automatisch in einer HTML-Datei gespeichert. –

+0

Es ist wahr. Verwenden Sie AJAX zum Senden von Daten an den Server, zum Beispiel, siehe http://jsfiddle.net/ch6yn/ – xqoo0ooq

+0

Die Frage sagte ** lokal ** nicht "auf einem Remote-Server". – Quentin

0

Es ist nicht möglich, automatischlokal eine HTML-Seite an den Client speichern. Es ist jedoch möglich, dass der Benutzer die aktuelle Seite herunterladen kann, indem er beispielsweise auf eine Schaltfläche mit der Bezeichnung "Download" klickt. Ein Beispiel für die Implementierung finden Sie unter this answer.

Wenn Sie es jedoch auf dem Server speichern möchten, können Sie das mit AJAX-Anforderungen tun. Sie benötigen dazu eine serverseitige Implementierung, nicht nur statisches HTML.