Keypress (up, down, right, left) Javascript

Bonjour,

je cherche a détecter si une des flèche (haut, bas, gauche, droite) à été pressée.

si c'est le cas, une fonction est appelée en prenant comme paramètre la flèche pressée.

merci!
Configuration: Windows XP
Firefox 3.0.1

3 réponses

  1. bonjour,

    <script>
    function detectKey(Event)
    {

    if(Event==null)
    Event=event;

    kc = Event.keyCode;
    if (!kc)
    kc = Event.wich;

    switch (kc)
    {
    case 37: tafunction(); break;

    case 38: tafunction(); break;

    case 39: tafunction(); break;

    case 40: tafunction(); break;

    default: return;
    }

    }
    </script>

    <body onkeydown="javascript:detectKey(event);">
    4
    1. Pour ceux que ça iintéressera :

      //left
      case 37: alerta(kc); break;
      //up
      case 38: alerta(kc); break;
      //right
      case 39: alerta(kc); break;
      //down
      case 40: alerta(kc); break;
      1
      1. Merci!!

        c'est assez logique en fait xD
        0