Robert: Absenden eines Formulares mit Return-Taste in NS

Beitrag lesen

Hallo Forumer!

Ich verwende dazu eine Abfrage ähnlich:

http://www.teamone.de/selfhtml/tecbc.htm#a1

Mein Script sieht dann so aus:

<script language="JavaScript1.2">
  var Netscape = new Boolean();
  if (navigator.appName == "Netscape") Netscape = true;  
    function PruefeTaste(Ereignis)
    {   if(Netscape)
       { if ((Ereignis.which == 13) (Ereignis.which == 268762948)) {document.forms[0].ASPSEARCH.click(); }; return true; }  }  
  document.onkeyup = PruefeTaste; document.onkeydown = PruefeTaste;
</script>

Es funktioniert unter NS auf Sun OS, aber auch nur dann
wenn man mehr als ein Eingabetextfeld hat.
gibt es nur ein Eingabetextfeld führt ein betätigen der
Return oder Enter Taste zu einem falschen Übergabestring.

Unter NS auf Windows funktioniert es, wenn der focus
nicht auf einem Eingabetextfeld liegt, d.h. wenn ich
mit der Maus kurz daneben klicke.
Bei nur einem Eingabetextfeld siehe Sun OS.

Es soll aber in beiden Fällen aus einem Textfeld heraus
funktionieren.

Auch Event-Handler wie OnChange bringen nichts. Die
lösen die Funktion PrüfeTaste zwar aus, aber erst wenn
der focus weg ist, d.h. wenn ich irgendwo klicke.

Habt ihr eine Ahnung wie es gemacht wird?

Vielen Dank,
Robert