Axel Richter: Rollover Script II

Beitrag lesen

Hallo,

danke für den hinweis. habe das mal versucht, aber funktioniert immer noch nicht.
<a href="index.htm" onMouseOver="changePic(Bild,on)" onMouseOut="changePic(Bild,off)"><img src="datei.jpg" name="Bild"> </a>

Fehlermeldung: document.images[...] is Null or not an object
Fehlermeldung: on is undefined
Fehlermeldung: off is undefined
Gründe:
changePic(Bild,on)
Bild wird als Variable angesehen, die den Wert undefined hat.
on wird als Variable angesehen, die den Wert undefined hat.
off wird als Variable angesehen, die den Wert undefined hat.

<html>
<head>
<title>Seite mit Rollover-Bild</title>
<script type="text/javascript">
<!--
function changePic(Name,toDo) {
  if (toDo=='on') {
     document.images[Name].src = "images/"+Name+"h.jpg";
     document.images[Name].alt = "Bildh.jpg";
  }
  else {
     document.images[Name].src = "images/"+Name+".jpg";
     document.images[Name].alt = "Bild.jpg";
  }
}
//--> </script>
</head>
<body>
<a href="index.htm" onMouseOver="changePic('Bild',on);" onMouseOut="changePic('Bild','off');"><img src="datei.jpg" name="Bild" alt="datei.jpg"></a>
</body>
</html>

Was mich noch wundert:
Am Anfang heißt das Bild: datei.jpg.
Bei MouseOver wird draus: Bildh.jpg.
Bei MouseOut wird draus: Bild.jpg.
Ist das so gewollt?

Gruß

Axel