Sönke Tesch: Pfadeingabe durch den User

Beitrag lesen

Über ein Formular soll der User auf eine Schaltfläche klicken, daraufhin soll sich ein Fenster öffnen, das die Direktories auf dem Rechner anzeigt, der User kann dann ein Direktory auswählen und bestätigen. Damit ist der Pfad zu dem Direktory in der Variablen der Schaltfläche gespeichert. (Angezeigt werden soll er natürlich auch, nachdem er ausgewählt wurde.)

Das wirst Du nur über einen Trick erreichen, da es in HTML keine Möglichkeit gibt, ein Verzeichnis auszuwählen. Die einzige Ecke, in der so ein Fenster auftaucht, ist in einem Formular, mit dem man eine Datei hochladen kann (<input type="file">, http://selfhtml.teamone.de/html/formulare/datei_upload.htm). Aber auch hier kann man wohlgemerkt nur eine Datei auswählen, kein Verzeichnis.

Du kannst versuchen, so ein <input>-Feld einzubauen und nach Eingabe per Javascript irgendwie den Dateinamen abzuschnippeln, so daß der Pfad zum Verzeichnis übrig bleibt (http://selfhtml.teamone.de/javascript/sprache/eventhandler.htm#onchange).

Garantiert scheitern wirst Du allerdings bei dem Versuch, dieses Verzeichnis auszulesen und anzuzeigen. Es ist nicht möglich, per Javascript im Browser auf den Rechner des Anwenders zuzugreifen, weil so eine Funktion Angreifern, Spionen und Waschmaschinenverkäufern Tür und Tor öffnen würde.

Gruß,
  soenk.e