Ich lade ein Bild auf den Server hoch. Das klappt so weit
Jetzt möchte ich aber das eben hochgeladene Bild als Vorschau anzeigen…
Dazu gehe ich folgenden Weg:
Ich habe eine Variable filename
Die Variable wird gefüllt, alles ist so weit in Ordnung.
Das Bildfile wird im entsprechenden Temp-verzeichnis abgelegt… auch gut
Nun soll dieses File aber in einem Element angezeigt werden - quasi als Vorschaubild
document.getElementById(‚Vorschau‘).src = filename;
Und in Vorschau steht nix drin!
also:
es ist ein Unterschied, ob im Quelltext im src-attribut einen Wert eingetragen ist oder ob per Javascript im DOM dort etwas eintragen wird.
DOM schreibt nicht in den Quelltext „zurück“.
Mittels Javascript kann man aber den „alten/ursprünglichen“ Wert im Quelltext jederzeit wieder über getAttribute() auslesen.
Nicht dass wir uns missverstehen:
das Anzeigen des Bildes funktioniert, wenn das Element bei der Zuweisung für src im DOM vorhanden ist = schon geladen.
Ansonsten gibt es eine Fehlermeldung: … is NULL
Wenn Du den neuen Wert als Text sehen willst, dann mache doch z.B. ein:
alert(document.getElementById(‚Vorschau‘).src)