Brigitte Kunz: JS-Funktion für Pfadname

Beitrag lesen

»» daß das value-Atribut 'document.getElementsByName("bild_neu")[0].value' nur den Bildnamen <bild.jpg> liefert, ohne den zugehörigen Pfadnamen.

Das ist eine Sicherheitsbeschränkung, die man m.W. nicht umgehen kann.

Wenn das ginge, müsstest du aus dem Pfad eine gültige file-Adresse machen:
file://localhost/c:/pfad/zur/datei.jpg usw.
Das heißt auch / statt .

Aber m.W. haben einige Browser noch eine weitere Sicherheitsbeschränkung: Aus dem http-Kontext lassen sich keine Bilder aus dem file-Kontext einbinden.

Ich fürchte, so kommst du nicht weiter. Was hast du denn eigentlich vor?

Mathias

Hallo Mathias.

Vielen Dank.

Wie gesagt: Nach dem Auswählen des Bildes soll dies sofort in der Maske angezeigt werden, ohne daß diese neu aufgebaut wird. Somit hat man eine Kontrolle, ob wirklich das gewünschte Bild ausgewählt wurde, bevor es auf dem Server gespeichert wird. Zugegeben, nicht lebenswichtig....
Mit den Pfadnamen scheint der IE also nicht so pingelig zu sein wie andere Browser: Er generiert den ausgewählten Pfad selbst auf 'file///C:/etc.' , mit Umstellung des \ auf / und Leerzeichen auf %20 etc.

Brigitte