Fehler bei IE7
Sajo
- javascript
Hey!
Ich benutze den Code
<img src="pics/strand/duenen_thumb.jpg" onClick="document.anzeige.src='pics/strand/duenen.jpg'" height="60">
um ein Bild mit der id 'anzeige' beim Klick auf dieses Bild veraendert wird.
Bei Firefox funktioniert das bestens, aber der IE fuehrt dieses Script nicht aus. Ist da was falsch an dem Code oder kann man das Problem anders beheben?
Danke fuer eure Hilfe
Hi,
Ich benutze den Code
<img src="pics/strand/duenen_thumb.jpg" onClick="document.anzeige.src='pics/strand/duenen.jpg'" height="60">
um ein Bild mit der id 'anzeige' beim Klick auf dieses Bild veraendert wird.
und an welcher Stelle hast Du gesagt, dass das Bild mit der ID "anzeige" als document.anzeige verfügbar sein soll?
Bei Firefox funktioniert das bestens,
In Firefox wurde irgendwann das reichlich dämliche IE-Modell document.all implementiert, weil zu viele Autoren von Websites sich schlicht und ergreifend darauf verlassen haben, dass es verfügbar ist. Mit dem Effekt, dass sich auch heute noch zu viele Autorenvon Websites darauf verlassen, dass es verfügbar ist.
aber der IE fuehrt dieses Script nicht aus.
Erstaunlich, aber erheiternd. Dann nimm diesen Anlass als Grund, Dich von veralteter Kacke zu trennen. Es ist *absurd*, dass eine ID zu einem Objekt in einem verdammt globalen Bereich führt. Beschäftige Dich mit DOM.
Cheatah
Hi,
Ich benutze den Code
<img src="pics/strand/duenen_thumb.jpg" onClick="document.anzeige.src='pics/strand/duenen.jpg'" height="60">
um ein Bild mit der id 'anzeige' beim Klick auf dieses Bild veraendert wird.
und warum nicht so:
onClick="this.src='pics/strand/duenen.jpg';"
carpe diem
Pia
und warum nicht so:
onClick="this.src='pics/strand/duenen.jpg';"
Ich moechte nicht, dass sich das Bild aendert auf das man klickt, sondern, dass sich ein anderes Bild in das Bild aendert auf das man klickt
Hi,
Ich moechte nicht, dass sich das Bild aendert auf das man klickt, sondern, dass sich ein anderes Bild in das Bild aendert auf das man klickt
Ach stimmt, hätte doch ausführlicher lesen sollen, in diesem Fall
ist "document.getElementById()" wohl die richtige Wahl.
onclick="document.getElementById('anzeige').src='pics/strand/duenen.jpg';"
carpe diem
Pia
Hi,
Ach stimmt, hätte doch ausführlicher lesen sollen, in diesem Fall
ist "document.getElementById()" wohl die richtige Wahl.
Oder noch besser, um abwärtskompatibel zu bleiben: Man gibt dem Bild den NAME "anzeige" und dann onclick="document.images['anzeige'].src=...
Gruß, Cybaer