Dieser Artikel analysiert Tastaturereignisse in JS. Teilen Sie es für Ihre Referenz. Die spezifische Analyse ist wie folgt:
Der Effekt dieses Beispiels:
Drücken Sie jede Taste auf der Tastatur, um den entsprechenden ASCII -Code zu veröffentlichen, der mit IE, Chrom und Firefox kompatibel ist.
Aber es gibt immer noch viele Probleme:
(1) In IE und Chrom haben einige Schlüssel keinen Einfluss wie oben, unten, links, rechts usw.;
(2) Die rechte Pfeiltaste in Firefox und die einzelne Zitatschlüssel sind beide 39.
Der spezifische Code lautet wie folgt:
Kopieren Sie den Code wie folgt: <html>
<kopf>
<script type = "text/javaScript">
window.onload = function () {
var bd = document.getElementsByTagName ('body') [0];
bd.onkeypress = function (ev) {
ev = ev || window.event; // dh unterstützt den Funktionsparameter ev nicht
Alert (Ev.keycode || ev.which); // Firefox unterstützt KeyCode nicht
}
}
</script>
<style type = "text/css">
#PAR {Breite: 300px; Höhe: 200px; Hintergrund: Gray;}
#son {width: 200px; Höhe: 100px; Hintergrund: grün;}
</style>
</head>
<body>
<div id = "par">
<div id = "Son"> </div>
</div>
</body>
</html>
Ich hoffe, dieser Artikel wird für JavaScript -Programme aller hilfreich sein.