norbert =:-): Buttonzustanswechsel----nochmal

Beitrag lesen

Hallo ShockWaveRider!

Ich mag mich nicht durch das Script lesen - was solls denn können? Einfacher MouseOver-Button?

norbert =:-)

Hoi guten morgen liebe Leut!
Erstmal mein script wie es jetzt grad aussieht!

if (navigator.appVersion.indexOf("2.") != -1) {
 check = false;
 }
if ((navigator.appVersion.indexOf("3.") != -1) && (navigator.appName.indexOf("Explorer") != -1)) {
 check = false;
 }
else
 {
 check = true;
}
imageStay = ""
function imageon(name) {
 if (imageStay != name) {
  document[name].src = eval(name + "on.src");
 }
}
function imageoff(name) {
 if (imageStay != name) {
  document[name].src = eval(name + ".src");
 }
}
function on(name) {
 if (check == true) {
  imageoff(name);
 }
}
function off(name){
        if (check == true){
 imageoff(name);
 }
}
function stay(name) {
 if (check == true) {
  document[name].src = eval(name + "stay.src");
  if (imageStay != name) {
   if (imageStay != "") {
    document[imageStay].src = eval(imageStay + ".src");
   }
  }
  imageStay = name
  }
}

Ich bekomme keine Fehler mehr in der Script-Console, dennoch läuft es nicht so wie ich es mir erwünsche! bei onmouseover kommt zwar der richtige Zustand aber ohne zu drücken möcht ich das er wieder in den ersten Zustand zurück fällt. onmouseout wird also irgentwie nicht ausgeführt, oder zumindest falsch!
Wenn man aber clickt so erhält der button den letzten Zustand, der eigentlich erst wenn der button den focus verliert kommen soll. Der geclickte Zustand wird nicht genutzt! Hier Aufruf und Button:

<script type="text/javascript" src="C_B.js"></script>
<script language="JavaScript">
<!--
if (check == true) {
 image0 = new Image();
 image0.src = "b_hactive.gif";----------setzt sich nach onmouseover nicht zurück
 image0on = new Image();
 image0on.src = "b_hisactive.gif";------------wird nicht benutzt
 image0stay = new Image();
 image0stay.src = "b_hwasactive.gif";------------kommt wenn geclickt

<td width="100" align="center"><a href="willk_ns.htm" target="links" onmouseover="on('image0');return true" onmouseout="off('image0');return true" onClick="stay('image0');return true" onFocus="this.blur()"><img src="b_h.gif" border="0" name=image0>Hauptseite</a></td>

Warum wied das onmouseout scheinbar nicht genutzt? Welche Funktion steht eigentlich für welchen Zustand(das script is nicht von mir)???
Danke für die Hilfe! mfg ShockWaveRider