Harald: mouseover oder click

Hallo,
ich habe ein Navigationsframe aufgebaut, in welchem Teile meiner Buttons bei mouseover blinken (blau/gelb).Ruhezustand ist blau. Jetzt möchte ich bei angeklicktem button das gelbe Lichtlein als Dauergelb erscheinen lassen (der Besucher soll ja auch im Navi sehen, wo er mit dem Hauptfenster ist). Das sollte aber ohne Neuaufbau des Navigationsframes passieren.
Habe schon einiges versucht, komme aber nicht weiter.

Vielen Dank im voraus

Harald

  1. Jetzt möchte ich bei angeklicktem button das gelbe Lichtlein als Dauergelb erscheinen lassen (der Besucher soll ja auch im Navi sehen, wo er mit dem Hauptfenster ist). Das sollte aber ohne Neuaufbau des Navigationsframes passieren.

    Harald

    Versuche es mal damit:
    <SCRIPT language="JavaScript">
    var last;
    last="btn8";

    function ChangeButtonPic(bild,nr)          {
    if (last!=bild){
      if (nr==1){document[bild].src =bild+"o.gif";}
      if (nr==2){document[bild].src =bild+"n.gif";}
      if (nr==3)
         {ChangeButtonPic(last,4);document[bild].src = bild+"a.gif";last=bild;}}
      if (nr==4) {document[bild].src =bild+"n.gif";}
      return true;}
    </SCRIPT>

    <a href="datei.htm" target="main" onMouseOver="ChangeButtonPic('btn8',1); return true;" onMouseOut="ChangeButtonPic('btn8',2);" onClick="ChangeButtonPic('btn8',3)"> <img src="grafik/btn8a.gif" name="btn8" border=0 alt="Datei"></a>

    Der Name der Bilder setzt sich zusammen aus btn8a.gif usw. und wird beim Aufruf berechnet. Das Script ist angelegt für 3 verschiedene Farben. Willst du dich auf zwei beschränken, so mußt du nur in "n==3" das gleiche Bild wie in 1 oder 2 verwenden. Alle verschiedene Fallbilder müssen mit der gleichen Kennung versehen sein.

    Viele Grüße
    Antje

    PS: Bernd, falls du es liest, erkennst du es wieder? :-)