FireGlow: Inputfelder Event

Moin!

Ich würde gerne das Event bei einer Eingabe in ein Inputfeld abfangen und überprüfen.

Folgender Code klappt dafür aber leider nicht:

function test(e)
{
  var keycode;
  if (window.event)
    keycode = window.event.keyCode;
  else if (e)
    keycode = e.which;
  alert(keycode);
}

Mit folgendem Aufruf im Inputfeld:

<input onkeyup='javascript:test();'>

Irgendjemand ne Idee wo da noch der Wurm drin ist?

Gruß

FireGlow

  1. Kurze Korrektur:

    Der Aufruf funktioniert im aktuellen Mozilla nicht. Im aktuellen IE gehts.

    Grüße

    FireGlow

  2. Hallo FireGlow,

    Folgender Code klappt dafür aber leider nicht:

    function test(e)
    {
      var keycode;
      if (window.event)
        keycode = window.event.keyCode;
      else if (e)
        keycode = e.which;
      alert(keycode);
    }

    Hast du es schon mal umgekehrt versucht?

      
    var keycode = (e)? e.which : event.keyCode;  
    
    

    <input onkeyup='javascript:test();'>

    Außerdem kannst du noch mit onkeydown und onkeypress testen

    Gruß Gernot