Hallo,
nachdem ich mich mehr und mehr in die Strict-Definitionen von HTML/XHTML einarbeite und mich daran gewohnt habe vieles anders machen zu müssen, stehe ich vor einem Problem: Ein simpler Rollover-Effekt.
Das Beispiel aus SelfHTML geht nicht, da das name-Attribut in XHTML Strict nicht gestattet.
Die Funktion aus Dreamweaver läuft auch nicht (Unterstützung sämtlicher Strict-Varianten bescheiden).
Somit bin ich zu folgendem Script gekommen:
end_on = new Image();
end_on.src = "images/line_top_on.gif";
function Over(BildName)
{
if (document.images) {
document.getElementById(BildName).src = eval(BildName + "_on.src");
}
}
Der Verweis:
<a href="#top" onmouseout="Out('end')" onmouseover="Over('end')"><img src="images/line_top.gif" width="590" height="10" alt="Nach oben" id="end" /></a>
Das Problem:
Nur Mozilla (und NS 6) bzw. IE5 akzeptieren das. Opera (5+6) macht nichts (NS4 zählt nicht mehr). Dies lässt mich vermuten, dass es irgendwo noch hakt bzw. besser gehen sollte. Aber wie?
Grüße aus Würzburg
Julian