DevKB
Web Development Knowledge Base
HOME | TOP 20 | WRITE AN ARTICLE |
Sections :


RSS RSS Feed

Vous aussi, aidez les autres développeurs, publiez vos bouts de codes utiles et vos liens préférés ...
Publiez un article !


Valid HTML 4.0 Transitional

Plateforme d'envoi de gros fichiers en ligne
Script PHP de boutique en ligne
Mondes virtuels gratuits en 3D

Olivier Ligny - - 11/03/2008 - vue 58 fois

Détecter l'état des touches du clavier en JavaScript

Détecte les appuis de touches sur le clavier, y compris les touches spéciales CTRL/SHIFT/ALT, et affiche leur statut en direct.

<script type="text/javascript">
function process_keypress(evt) {
if(window.event) evt = window.event;
if (evt.type == "keypress" & evt.keyCode > 0) {
  document.getElementById("code").value = evt.keyCode ;
  document.getElementById("chr").value = String.fromCharCode(evt.keyCode);
  document.getElementById("alt").value = evt.altKey;
  document.getElementById("ctrl").value = evt.ctrlKey;
  document.getElementById("shift").value = evt.shiftKey;
  }
  return true;
}
document.onkeypress = process_keypress;
</script>

<pre>
<form name="x" action ="" method="get">
Code ASCII : <input type="text" id= "code">
Caractère  : <input type="text" id= "chr">
Alt ?      : <input type="text" id= "alt">
CTRL ?     : <input type="text" id= "ctrl">
SHIFT ?    : <input type="text" id= "shift">
</form>
</pre>



Write a comment :
Your name :     E-mail (optional) :

AntiSpam : please write the sum of 9 + 5 =