Hi,
Nicht mehr.
Doch doch, allerdings sollte man noch das File-Protokoll vorhängen (und man sollte noch auf, mangels echter Erkennugnsmöglichkeit, auf die Dateiendung prüfen, und, und, und ... ;-)). Also
document.images['PIC'].src='file:///'+this.value
Sowohl im Firefox (1.0.3) als auch in meinem MZ (1.7.5) wird das Bild nicht ausgetauscht. Bzw. einfach nicht angezeigt. Unter Eigenschaften wird zwar die neue Quelle angeben aber das Bild läßt sich nicht anschauen und wird nicht angezeigt.
Nein, daß ist etwas anderes und hat nichts mit dem Script zu tun: Verschärfte Same-Origin-Policy.
Manche Browser (z.B. Mozilla - auch ältere, Opera, aber natürlich auch IE, sofern es der Admin möchte ;-)) erlauben prinzipiell keine Einbindung (mehr) von lokalen Seiten, wenn die Seite selbst nicht ebenfalls lokal ist. Ist sie das, funktioniert es auch mit Mozilla 1.0.3. Ist sie es nicht, hängt es vom Browser (bzw. von den Sicherheitseinstellungen) ab, was er macht, bzw. wie er es darstellt (Mozilla macht nichts, Opera stellt einen "Bild"-Hinweis dar, über den man manuell Zugriff auf das Bild hat, z.B. um es doch noch darzustellen). Das Scripting ist davon aber nicht betroffen - es wird kein Fehler generiert. Mozilla verzichtet sogar auf den sonst üblichen Hinweis (in der JS-Konsole), daß es die Darstellung von lokalen Dateien aus Sicherheitsgründen soeben verhindert hat.
Es geht nur, wenn man nicht mit dem "Durchsuchen..." Button das Bild auswählt und den Dateinamen von Hand eingibt.
Das wäre, so die Seite auf einem Server liegt, ein Fall für den Bugreport. Wenn nicht, so sollte es spätestens mit dem Vorschalten des File-Protokols auch beim Dialog klappen.
Gruß, Cybaer
Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!