Partage
  • Partager sur Facebook
  • Partager sur Twitter

Récupérer touche besoin d'aide

Sujet résolu
    1 août 2009 à 16:35:24

    Salut, j'aimerais récupérer la touche entrer et activer une fonction.

    J'ai cherché un peu et j'ai fait ça :

    <input type="text" onkeypress="if(window.event.keycode == 13) envoie();" id="message" name="message" maxlength='200' size='70' style="border: black 1px solid; padding:1px;" />
    


    Mais le code ne marche pas, aider moi svp.

    Meci.
    • Partager sur Facebook
    • Partager sur Twitter
      1 août 2009 à 17:25:43

      Quelque chose comme ça ?

      <input type="text" onkeypress="envoie(event);" id="message" name="message" maxlength='200' size='70' style="border: black 1px solid; padding:1px;" />
      <script type="text/javascript">
      function envoie(e) {
        if(e.keyCode == 13) {
          // le reste de la fonction
        }
      }
      </script>
      
      • Partager sur Facebook
      • Partager sur Twitter
        1 août 2009 à 18:50:06

        En version cross-browser...
        <input type="text" onkeypress="envoie(event);" id="message" name="message" maxlength='200' size='70' style="border: black 1px solid; padding:1px;" />
        <script type="text/javascript">
        function envoie(event) {
          var keycode = window.event.keyCode || event.which || alert('Votre navigateur ne gère pas cette fonctionnalité');
          if(keyCode == 13) {
            // le reste de la fonction
          }
        }
        </script>
        
        • Partager sur Facebook
        • Partager sur Twitter
          1 août 2009 à 18:55:05

          J'ai essayé de vos manières les codes fonctionnent. :)
          Merci beaucoup a vous deux :)
          • Partager sur Facebook
          • Partager sur Twitter
            1 août 2009 à 18:55:25

            Je m'interroge là-dessus...

            Le code que j'ai mis, je l'ai testé d'abord sous FF 3.5.1 et IE 7.

            J'ai l'impression que FF gère keyCode.

            Et apparemment IE gère le paramètre "e" sans souci...

            Cela n'est pas le cas dans les anciennes versions ?
            • Partager sur Facebook
            • Partager sur Twitter

            Récupérer touche besoin d'aide

            × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
            × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
            • Editeur
            • Markdown