Andreas Korthaus: onmouseover Effekt, funktioniert das so in allen Browsern?

Beitrag lesen

Hi!

wie kommst Du denn auf diese Idee[1]? Kein (JavaScript-fähiger) Browser, der document.images nicht kennt, wird jenen Code nicht mit einer Fehlermeldung quittieren.

OK, wer kann as nicht? NN<4.0, IE<3.0, das sind mir genug.

Die vielen "new Image()" dienen einem Preloading der Grafiken.

OK.

Der Rest der "komplizierten Codes" ist funktional quasi identisch;

Naja, so kompliziert war es nun auch wieder nicht, aber eben komplizierter.
| lediglich sollte *dringend* die Prüfung "if (document.images)" eingefügt werden.

Ich habe das jetzt mal so gemacht:
<script type="text/javascript">
<!--
 var Karte0 = new Image(); Karte0.src = "images/Karte.gif";
 var Karte1 = new Image(); Karte1.src = "images/Karte_nhsh.gif";
//-->
</script>
<img name="Karte" src="images/Karte.gif" usemap="#Map">
<map name="Map">
  <area shape="poly" onmouseout="document.Karte.src = Karte0.src" onmouseover="document.Karte.src = Karte1.src" coords="144,70,124" href="#">
</map>

Das komische an der Sache, das ganze dauert im IE Skundenbruchteile, im Mozilla(1.2.1)je nachdem mal ein paar wenige, mal ein paar mehr. Die Bilder sind einfache (transparente) Gifs, 5 KB groß.

Wieso ist der Mozila hier so langsam? Kann man was dagegen machen?

Grüße
Andreas