<a href = "bild_anim.gif" onclick="this.firstChild.src=this.href;return false;" onmouseover="onclick();return false;" onkeypress=""/> <img src="bild.jpg" alt="" title="klick mich ... " width="140" height="113" /></a>
Hallo Ashura,
Was soll diese etwas merkwürdige Konstruktion bewirken, was erwartest du, was findet statt und wie lauten etwaige Fehlermeldungen?
Ich erwarte einen Bildwechsel von bild.jpg nach bild_anim.gif bei onclick und bei mouseover, und das findet auch statt (im IE, Firefox und Opera unter XP). Nur, wie gesagt, beim FF erst beim zweiten event.
Keine Fehlermeldungen. Weder von der JavaScript Console des FF, noch vom W3C Validator.
Dir ist bewusst, dass du hier ein leeres a-Element, ein img-Element und ein verwaistes schließendes Tag irgend eines a-Elementes hast?
Nein. das a-Element enthält doch ein <img> und das </a> schließt das <a href>
BTW: Im IE könntest du mit diesem Code Probleme bekommen, da der erste Kindknoten aus seiner Sicht hier ein Textknoten (das Leerzeichen) ist. Dieses kann folgerichtig kein src-Attribut haben.
Wie gesagt: nicht im IE6 / WinXP
Einen schönen Samstag noch.
Ebenso.
Fritz