Orlando: Bild bei Klick wechseln oder zurückwechseln

Beitrag lesen

Warum spuckt mir alert(this.src) lokal immer den vollständigen Pfad aus?

Auch unlokal wird es das tun. Im src-Attribut steht, wenn man es ausliest, halt immer die komplette URL drin. Wenn man es schreibt und keine absolute URL reintut, ergänzt der Browser eine relative URL.

Danke, das sollte man vielleicht http://de.selfhtml.org/javascript/objekte/images.htm#src@title=dokumentieren.

img.src = img.davor;

Wo kommt »davor« plötzlich her?

Ist eine spontane Eigenschaftserweiterung des jeweiligen Image-Objekts, um die URL des Originalbildes zu speichern.

Hm. Hm? Ich nehme es mal zur Kenntnis. ;-)

Sofern du deine Tauschbilder mit einem automatisierbaren Namensschema versehen kannst (also z.B. "bild_off.gif", "bild_on.gif"), bräuchtest du weder die globale Namensvariable, noch diesen Zwischenspeicher, weil man sich dann beides herleiten kann.

Das ist der Fall, die Dateinamen sind beispielsweise »zustand-alt-gif« und »zustand-neu.gif« und ändern sich nicht. Von diesen Bildern gibt es mehrere im Dokument.

Roland

--
-)