ingrid: Warum läuft das nicht?

Beitrag lesen

Hallo

Ich habe folgende Funktionen. Kann mir jemand erklären, warum das mit der
13 (=return) nicht läuft, mit z.b. 32 (=space) aber schon.
Basis: ich habe ein Formular, wo man was eintippen kann. Daneben gibt's einen
Button, der eine Funktion auslöst. Wenn nun aber wer was eingibt und anstelle
der Buttons die Return-Taste drückt, gibt's 'ne Errormeldung. Deshalb versuche ich
die Return-Taste abzufangen.

function ausloeser(taste)
 {
       if (document.layers)
 { if (taste.which == "13") {
  uebertrag();}
  }
      else if (window.event.keyCode == "13")
  uebertrag();
   }

function uebertrag()
 {
   if(document.MstForm.mstform.value ==  "<%=Massstab%>")
       MstZoom();
 else
   MstZoom();
 }
document.MstForm.mstform.onkeypress = ausloeser;

Gruss
Ingrid