Welche Schlüsselcodes sind für JavaScript verfügbar? Wenn sie nicht für alle Browser gleich sind, listen Sie bitte die Schlüsselcodes für jeden Browser auf.
Welche Schlüsselcodes sind für JavaScript verfügbar? Wenn sie nicht für alle Browser gleich sind, listen Sie bitte die Schlüsselcodes für jeden Browser auf.
Antworten:
keyCodes unterscheiden sich von den ASCII-Werten. Eine vollständige keyCode-Referenz finden Sie unter http://unixpapa.com/js/key.html
Beispielsweise haben Numpad-Nummern die Schlüsselcodes 96 - 105, was dem Beginn des Kleinbuchstabenalphabets in ASCII entspricht. Dies kann zu Problemen bei der Validierung der numerischen Eingabe führen.
Gefolgt @ pimvdb Rat , und meine eigenen erstellt:
http://daniel-hug.github.io/characters/
Seien Sie geduldig, da es einige Sekunden dauert, ein Element für jedes der 65536 Zeichen mit einem JavaScript-Schlüsselcode zu generieren.
Ich brauchte so etwas für die Benutzeroberfläche der Steuerungskonfiguration eines Spiels, also habe ich eine Liste für die Standard-Tastaturcodes für das US-Tastaturlayout zusammengestellt und sie ihren jeweiligen Schlüsselnamen zugeordnet.
Hier ist eine Geige, die eine Karte für Code enthält -> Name und umgekehrt: http://jsfiddle.net/vWx8V/
Wenn Sie andere wichtige Layouts unterstützen möchten, müssen Sie diese Karten ändern, um sie separat zu berücksichtigen.
Dies gilt nur, wenn Sie nach einer Liste von Schlüsselcode-Werten gesucht haben, die Steuerzeichen und andere Sonderwerte enthalten, die nicht (oder selten) über eine Tastatur eingegeben werden können und möglicherweise außerhalb des Bereichs der keydown
/ keypress
/ keyup
Ereignisse von Javascript liegen. Viele von ihnen sind Steuerzeichen oder Sonderzeichen wie null
( \0
) und werden höchstwahrscheinlich nicht benötigt.
Beachten Sie, dass die Anzahl der Tasten auf einer vollständigen Tastatur geringer ist als viele der Keycode-Werte.
Diese App ist einfach fantastisch. Es handelt sich im Wesentlichen um eine virtuelle Tastatur, die Ihnen sofort den auf einer Standard-US-Tastatur gedrückten Tastencode anzeigt.
Hier ist eine vollständige Liste - ich glaube: http://www.cambiaresearch.com/articles/15/javascript-char-codes-key-codes
Hier sind einige nützliche Links:
Die zweite Spalte ist der keyCode und die HTML-Spalte zeigt, wie er angezeigt wird. Sie können es hier testen .
Eine mögliche Antwort wird gegeben, wenn Sie dieses Snippet ausführen.
document.write('<table>')
for (var i = 0; i < 250; i++) {
document.write('<tr><td>' + i + '</td><td>' + String.fromCharCode(i) + '</td></tr>')
}
document.write('</table>')
td {
border: solid 1px;
padding: 1px 12px;
text-align: right;
}
table {
border-collapse: collapse;
}
* {
font-family: monospace;
font-size: 1.1em;
}