Ernesto: Event und Eventhandler

Beitrag lesen

Hallo,

ich habe eine Überwachung für einen spez. Keycode installiert mit:
     document.onkeypress = getNewKeyCode;
In der folgenden Funktion wird ein Schlüssel keyZoom bestimmt:

function getNewKeyCode(keyEvent)
 {
  if (!keyEvent) { keyEvent = window.event; }
  if (navigator.appName == "Microsoft Internet Explorer")
  {
   if (keyEvent.keyCode == 122) { keyZoom = true; }
   else { keyZoom = false; }
  }
  else
  {   if (navigator.appName == "Netscape")
      {
        if (keyEvent.which == 122) { keyZoom = true; }
        else { keyZoom = false; }
      }
      else
      {
        alert("Browser wird hier nicht berücksichtigt.");
        keyZoom = false;
      }
  }
 }

Abhängig vcn keyZoom wird dann später, wenn noch auf ein bestimmtes
Bild geklickt wird,  verzweigt. Das klappt auch genau einmal. Wenn
ich ein zweites Mal die Taste Z klicke, kommt der Programm-Ablauf gar nicht mehr in die obige Funktion.
Woran kann das liegen? Muß ich da etwas zurücksetzen oder neu anstoßen?

Vielen Dank im Voraus
   Ernesto