Luis: onClick über onMouseOut setzen

Beitrag lesen

Danke! Ich probier's.

Aber durch das onMouseOut hält der dritte Zustand nur solange an, wie die Mouse noch über der Grafik ist. Versteht ihr mein Problem?

Hi Louis,
ich verstehe dein Problem.
Tschüß, Lutz.

Könnt ihr mir aber auch bei der Lösung helfen?

Ok,
probier mal das hier:

<script language="JavaScript">
<!--
Bild=new Array(4); //Anzahl der Bilder
BildStatus=new Array(4);
//... hier Bilder mit Index 0, 1, 2 initialisieren
Bild[3]=new Array(3);
Bild[3][0] = new Image(); //Normal
Bild[3][0].src = "../pics/infos.gif";
Bild[3][1] = new Image(); //Highlight
Bild[3][1].src = "../pics/infos3.gif";
Bild[3][2] = new Image(); //Clicked
Bild[3][2].src = "../pics/infos2.gif";

function Bildwechsel(nr,status)
{ if (BildStatus[Bildnr]==2) return;
  // wenn Bild schon geklickt wurde, dann kein Bildwechsel mehr
  window.document.images[Bildnr].src = Bild[Bildnr][Bildstatus].src;
  BildStatus[Bildnr]=status;
}
//-->
</script>
</head>

...

<a href="start.html" target="body" onClick="Bildwechsel(3,2)" onMouseOver="Bildwechsel(3,1)" onMouseOut="Bildwechsel(3,0)" ><img src="../pics/infos.gif" width="36" height="20" border="0" alt="" ></a>

Ich hoffe, es geht so, hab's nicht getestet.
Gruß, Lutz.