JavaScript und html Dateien bearbeiten und löschen?

5 Antworten

Hi Horst1230954,

leider ist das mit HTML und JavaScript nicht möglich Dateien anzulegen oder zu löschen. Und das aus gutem Grund. Webseiten sollen normalerweiße nicht auf das Dateisystem einer Besucherin, eines Besuchers zugreifen dürfen. Sonst könnte jede Webseite die es gibt eine potenzielle Sicherheitslücke sein.

Dafür benötigt man eine eigenständige JavaScript-Laufzeitumgebung wie z.B. Node.js Damit lässt sic auch auf das Dateisystem zugreifen.

Woher ich das weiß:Berufserfahrung – Ich bin gelernter Mediengestalter Digital und Print(IHK)

Brauchst NodeJS und dann das File System Modul.

Dann kannst darüber Dateien bearbeiten oder löschen.. hinzufügen usw

JavaScript, das im Browser läuft, hat keinen Zugang zum Datensystem. Stell dir mal vor, jede Webseite könnte einfach auf deinem PC Dateien löschen, lesen, oder bearbeiten. In falscher Klick, und irgendeine Webseite klaut und/oder löscht alle deine wichtigen Dateien.

Wenn du ein Programm mit JavaScript schreiben willst, das Sachen mit dem Dateisystem macht, dann muss es direkt auf deinem PC laufen. Dafür gibt es die JavaScript Runtime "Node.js". Kurzgefasst erlaubt Node einfach, dass du JavaScript Dateien direkt und ohne Browser oder HTML ausführen kannst. Node wird oft eingesetzt, um Server zu programmieren. Dieser Server kann dann wiederum HTML-Webseiten zur Verfügung stellen, die man mit einem Browser aufrufen kann, und über weitere Aufrufe an den Server können diesem dann Beispielsweise Befehle gegeben werden.

Das ist die typische Struktur aus Frontend und Backend. Der Server ist das Backend, das die Daten verwaltet, z.B. im Dateisystem oder einer Datenbank, und das Frontend ist eine Webseite, die über eine API mit dem Server kommuniziert.

Woher ich das weiß:Berufserfahrung – Tätigkeit als Webentwickler in einer Digitalagentur

Das kannst du in einem einfachen Text-Editor machen. Es gibt online aber auch spezielle HTML Editoren, die dir eine Vorschau anbieten und den Code automatisch strukturieren und farblich hervorheben.


Horst1230954 
Beitragsersteller
 27.07.2024, 11:32

nein ich meine mit einem html und java script code einde datei löschen daws heißt das der code eine datei bearbeitet

smiregal8472  27.07.2024, 11:38
@Horst1230954

Kommt drauf an:

Auf dem Server: Z.B. indem ein entsprechendes Node.JS-Skript auf dem Server läuft und auf Anfrage Dinge tut.

Im Browser: Gar nicht. Bzw. wenn überhaupt, dann wenn der Browser eine entsprechende API bereitstellt (niemand der noch bei Verstand ist würde einen solchen Browser entwickeln und/oder benutzen).

JeyEm2  27.07.2024, 11:38
@Horst1230954

Man kann mit JavaScript keine Dateien löschen oder umschreiben. Da musst du schon PHP nehmen.

Bei HTML nicht möglich, da sie abgeschirmt vom PC nur im Browser läuft.

Woher ich das weiß:eigene Erfahrung – Kenne mich mit Computern und deren Betriebssystem gut aus