Keypress (up, down, right, left) Javascript

JsPawa -  
 JsPawa -
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. dreamfeeder Messages postés 253 Statut Membre 54
     
    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
  2. JsPawa
     
    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
  3. JsPawa
     
    Merci!!

    c'est assez logique en fait xD
    0