11
votes

Comment trouver le code de clé pour une clé spécifique

Quel est le moyen le plus simple de trouver le code-clés d'une touche spécifique, appuyez sur?

Y a-t-il de bons outils en ligne qui capturent tout événement clé et montrez le code?

Je veux essayer de trouver les codes de clé pour des clés spéciales sur un périphérique mobile avec un navigateur Web. Un outil en ligne serait donc génial.


12 Réponses :



1
votes

Essayez ceci:

$('#myelement').keydown(function(event) {
  var code = event.keyCode;
  alert(code);
}


0 commentaires

4
votes

Just Googled and Résultat

P>

<form>
  <input type="text" size="2" maxlength="1" onkeyup="displayunicode(event); this.select()" />
</form>


0 commentaires

16
votes

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>


0 commentaires

1
votes

Essayez de ne pas trop de coder de codes clés. Laissez la bibliothèque JS les convertir pour vous dans la mesure du possible:

var code = ev.keyCode,
    ascii = String.fromCharCode(code);
alert(ascii);


0 commentaires

3
votes

Comme dans, quels rapports d'événements de clavier basés sur quelles clés sont pressées xxx

essayez ici pour tous les événements clés et Ce sont les événements de clé mobile


0 commentaires

1
votes

S'il vous plaît essayez ceci. XXX

Pour une meilleure aide, suivez le lien ci-dessous http://www.w3schools.com/jsref/event_key_keycode.asp


0 commentaires

2
votes

Si vous recherchez uniquement des codes clés, vous n'avez essentiellement pas besoin d'obtenir l'événement KeyPress, vous pouvez simplement convertir le caractère en keyCode et à Vise Versa:

Char to KeyCode strong>, par exemple un ("a"). Charcodat (0) code> retourne 65. ici 's syntaxe. P>

Si vous connaissez déjà les caractères que leurs codes clés sont nécessaires, dites «ABCDEFGH», vous n'avez besoin que d'une boucle pour obtenir tous les codes de clé: p>

P>

var text = "ABCDEFGH";
for (var i=0; i< text.length; i++){
	console.log(text[i] ,text.charCodeAt(i))
}


0 commentaires

1
votes

vanilla javascript + alerte: xxx

vanilla javascript + console: xxx


0 commentaires

0
votes

Vous pouvez essayer d'utiliser KeyCode.info pour le faire, c'est un outil en ligne.


1 commentaires

Bel outil, mais vous devriez définitivement donner Keyjs.Dev A essayer 😉



2
votes

Si vous recherchez un outil en ligne, https://keyjs.dev est probablement la meilleure option disponible:

  • Par défaut, il affiche e.key , e.code , e.qui et e.keycode pour l'événement keydown .

  • Si vous avez besoin de plus que cela, vous pouvez l'étendre et vous obtiendrez une table avec plus de propriétés pour clé , keypress et keyup < / code>.

  • Si vous avez toujours besoin de plus que cela, ouvrez DEVTOOLS et vous verrez toutes les clés que vous appuyez sur la console dans un style de type type. Cliquez simplement sur la ligne qui vous intéresse pour l'étendre et voir l'objet de l'événement entier.

     .js \ javascript keyboardEvent des codes de clé et des identifiants de clé

    Disclaimer: Je suis l'auteur.


0 commentaires

0
votes
<script>
        document.addEventListener("keydown", function(e){
            console.log(e.keyCode);
        });
</script>
It will print the keycode of the key pressed on the document body in console.

0 commentaires