Cet article analyse les événements du clavier dans JS. Partagez-le pour votre référence. L'analyse spécifique est la suivante:
L'effet de cet exemple:
Appuyez sur n'importe quelle touche du clavier pour faire apparaître le code ASCII correspondant, qui est compatible avec IE, Chrome et Firefox.
Mais il y a encore beaucoup de problèmes:
(1) Dans IE et Chrome, certaines clés n'ont aucun effet, comme le haut, le bas, la gauche, la droite, etc.;
(2) La clé de flèche droite de Firefox et la clé de devis unique sont toutes deux 39.
Le code spécifique est le suivant:
Copiez le code comme suit: <html>
<adal>
<script type = "text / javascript">
window.onload = function () {
var bd = document.getElementsByTagName ('body') [0];
bd.onKeyPress = fonction (ev) {
ev = ev || window.event; // ie ne prend pas en charge le paramètre de fonction EV
alert (ev.KeyCode || ev.which); // firefox ne prend pas en charge KeyCode
}
}
</cript>
<style type = "text / css">
#par {largeur: 300px; hauteur: 200px; fond: gris;}
#son {largeur: 200px; hauteur: 100px; fond: vert;}
</ style>
</ head>
<body>
<div id = "Par">
<div id = "Son"> </div>
</div>
</docy>
</html>
J'espère que cet article sera utile à la programmation JavaScript de tous.