KeyboardEvent: keyCode-Eigenschaft
Veraltet: Diese Funktion wird nicht mehr empfohlen. Obwohl einige Browser sie möglicherweise noch unterstützen, könnte sie bereits aus den relevanten Webstandards entfernt worden sein, in Kürze entfernt werden oder nur noch aus Kompatibilitätsgründen bestehen. Vermeiden Sie die Verwendung und aktualisieren Sie vorhandenen Code, falls möglich; siehe die Kompatibilitätstabelle am Ende dieser Seite, um Ihre Entscheidung zu unterstützen. Beachten Sie, dass diese Funktion jederzeit aufhören könnte zu funktionieren.
Die veraltete, schreibgeschützte KeyboardEvent.keyCode
-Eigenschaft stellt einen system- und implementierungsabhängigen numerischen Code dar, der den unmodifizierten Wert der gedrückten Taste identifiziert.
Dies ist in der Regel der dezimale ASCII- (RFC 20) oder Windows 1252-Code, der der Taste entspricht. Wenn die Taste nicht identifiziert werden kann, ist dieser Wert 0
.
Sie sollten die Verwendung dieser Eigenschaft nach Möglichkeit vermeiden; sie ist seit einiger Zeit veraltet. Stattdessen sollten Sie KeyboardEvent.code
(für die physisch gedrückte Taste) oder KeyboardEvent.key
(für das Zeichen, dem die Taste zugeordnet ist) verwenden. Überprüfen Sie die Kompatibilität für beide Eigenschaften, wenn Sie sehr alte Browser anvisieren.
Hinweis:
Webentwickler sollten das keyCode
-Attribut für druckbare Zeichen bei der Verarbeitung von keydown
- und keyup
-Ereignissen nicht verwenden. Wie oben beschrieben, ist das keyCode
-Attribut für druckbare Zeichen nicht nützlich, insbesondere nicht für diejenigen, die mit gedrückter Shift- oder Alt-Taste eingegeben werden.
Wert von keyCode
>Druckbare Tasten in Standardposition
Der Wert von Tastenereignissen, die durch das Drücken oder Loslassen druckbarer Tasten in Standardposition verursacht werden, ist nicht zwischen Browsern kompatibel.
IE zeigt einfach den nativen virtuellen Tastencode-Wert als KeyboardEvent.keyCode
an.
Google Chrome, Chromium und Safari müssen den Wert aus dem Eingabezeichensatz bestimmen. Wenn das eingetippte Zeichen mit dem US-Tastaturlayout eingegeben werden kann, verwenden sie den keyCode
-Wert auf dem US-Tastaturlayout.
Firefox erhält keyCode
-Werte aus ASCII-Zeichen, die durch die Taste eingegeben werden können — auch mit Shift-Modifikatoren oder einem ASCII-fähigen Tastaturlayout. Siehe die folgenden Regeln für Details:
- Wenn das System Windows ist und der native Tastencode der gedrückten Taste angibt, dass die Taste a-z oder 0-9 ist, verwenden Sie einen Tastencode dafür.
- Wenn das System Mac ist und der native Tastencode der gedrückten Taste angibt, dass die Taste 0-9 ist, verwenden Sie einen Tastencode dafür.
- Wenn die gedrückte Taste ein ASCII-Alphabetiv- oder -Ziffernzeichen ohne Modifikatortaste eingibt, verwenden Sie einen Tastencode dafür.
- Wenn die gedrückte Taste ein ASCII-Alphabetiv- oder -Ziffernzeichen mit einem Shift-Tastenmodifikator eingibt, verwenden Sie einen Tastencode dafür.
- Wenn die gedrückte Taste ein anderes ASCII-Zeichen ohne Modifikatortaste eingibt, verwenden Sie einen Tastencode dafür.
- Wenn die gedrückte Taste ein anderes ASCII-Zeichen mit einem Shift-Tastenmodifikator eingibt, verwenden Sie einen Tastencode dafür.
- Andernfalls, d.h. gedrückte Taste gibt ein Unicode-Zeichen ein:
- Wenn das Tastaturlayout ASCII-fähig ist (d.h. ASCII-Alphabete eingeben kann), verwenden Sie 0 oder berechnen Sie mit den folgenden zusätzlichen Regeln.
- Andernfalls, d.h. das Tastaturlayout ist nicht ASCII-fähig, verwenden Sie das ASCII-fähige Tastaturlayout, das in der Umgebung mit der höchsten Priorität installiert ist:
- Wenn die gedrückte Taste auf dem alternativen Tastaturlayout ein ASCII-Alphabetiv- oder -Ziffernzeichen eingibt, verwenden Sie einen Tastencode dafür.
- Andernfalls verwenden Sie 0 oder berechnen Sie mit den folgenden zusätzlichen Regeln.
Gecko setzt keyCode
-Werte von Interpunktionstasten so weit wie möglich (wenn Punkt 7.1 oder 7.2 in der obigen Liste erreicht wird) mit den folgenden Regeln:
Warnung:
Der Zweck dieser neuen zusätzlichen Regeln besteht darin, dass Benutzer, deren Tastaturlayouts Unicode-Zeichen auf Interpunktionstasten im US-Tastaturlayout abbilden, Webanwendungen verwenden können, die Firefox nur mit ASCII-fähigen Tastaturlayouts oder nur mit einem US-Tastaturlayout unterstützen. Andernfalls könnten die neu zugewiesenen keyCode
-Werte mit anderen Tasten in Konflikt stehen. Zum Beispiel, wenn das aktive Tastaturlayout Russisch ist, haben sowohl die “Period”-Taste als auch die “Slash”-Taste den keyCode
-Wert 190
(KeyEvent.DOM_VK_PERIOD
). Wenn Sie diese Tasten unterscheiden müssen, aber nicht alle Tastaturlayouts der Welt selbst unterstützen möchten, sollten Sie wahrscheinlich KeyboardEvent.code
verwenden.
-
Wenn macOS oder Linux ausgeführt wird:
-
Wenn das aktive Tastaturlayout nicht ASCII-fähig ist und ein alternatives ASCII-fähiges Tastaturlayout verfügbar ist.
- Wenn das alternative ASCII-fähige Tastaturlayout ein ASCII-Zeichen nur über die unveränderte Taste erzeugt, verwenden Sie einen
keyCode
für das Zeichen. - Wenn das alternative ASCII-fähige Tastaturlayout ein ASCII-Zeichen mit einem Shift-Tastenmodifikator erzeugt, verwenden Sie einen
keyCode
für das verschobene Zeichen. - Andernfalls verwenden Sie einen
keyCode
für ein ASCII-Zeichen, das von der Taste erzeugt wird, wenn das US-Tastaturlayout aktiv ist.
- Wenn das alternative ASCII-fähige Tastaturlayout ein ASCII-Zeichen nur über die unveränderte Taste erzeugt, verwenden Sie einen
-
Andernfalls verwenden Sie einen
keyCode
für ein ASCII-Zeichen, das von der Taste erzeugt wird, wenn das US-Tastaturlayout aktiv ist.
-
-
Wenn auf Windows ausgeführt:
- Verwenden Sie einen
keyCode
-Wert für ein ASCII-Zeichen, das von einer Taste erzeugt wird, die auf denselben virtuellen Tastencode von Windows abgebildet ist, wenn das US-Tastaturlayout aktiv ist.
- Verwenden Sie einen
[`KeyboardEvent.code`](/de/docs/Web/API/KeyboardEvent/code) | IE 11 | Google Chrome 34 | Chromium 34 | Safari 7 | Gecko 29 | |||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | Windows | Mac (10.9) | Linux (Ubuntu 14.04) | Mac (10.9) | Windows | Mac (10.9) | Linux (Ubuntu 14.04) | |||||||||||||||||
US | Japanisch | Griechisch | US | Japanisch | Griechisch | US | Japanisch | Griechisch | US | Japanisch | Griechisch | US | Japanisch | Griechisch | US | Japanisch | Griechisch | US | Japanisch | Griechisch | US | Japanisch | Griechisch | |
"Digit1" |
0x31 (49) |
0x31 (49) |
0x31 (49) |
0x31 (49) |
0x31 (49) |
0x31 (49) |
0x31 (49) |
0x31 (49) |
||||||||||||||||
"Digit2" |
0x32 (50) |
0x32 (50) |
0x32 (50) |
0x32 (50) |
0x32 (50) |
0x32 (50) |
0x32 (50) |
0x32 (50) |
||||||||||||||||
"Digit3" |
0x33 (51) |
0x33 (51) |
0x33 (51) |
0x33 (51) |
0x33 (51) |
0x33 (51) |
0x33 (51) |
0x33 (51) |
||||||||||||||||
"Digit4" |
0x34 (52) |
0x34 (52) |
0x34 (52) |
0x34 (52) |
0x34 (52) |
0x34 (52) |
0x34 (52) |
0x34 (52) |
||||||||||||||||
"Digit5" |
0x35 (53) |
0x35 (53) |
0x35 (53) |
0x35 (53) |
0x35 (53) |
0x35 (53) |
0x35 (53) |
0x35 (53) |
||||||||||||||||
"Digit6" |
0x36 (54) |
0x36 (54) |
0x36 (54) |
0x36 (54) |
0x36 (54) |
0x36 (54) |
0x36 (54) |
0x36 (54) |
||||||||||||||||
"Digit7" |
0x37 (55) |
0x37 (55) |
0x37 (55) |
0x37 (55) |
0x37 (55) |
0x37 (55) |
0x37 (55) |
0x37 (55) |
||||||||||||||||
"Digit8" |
0x38 (56) |
0x38 (56) |
0x38 (56) |
0x38 (56) |
0x38 (56) |
0x38 (56) |
0x38 (56) |
0x38 (56) |
||||||||||||||||
"Digit9" |
0x39 (57) |
0x39 (57) |
0x39 (57) |
0x39 (57) |
0x39 (57) |
0x39 (57) |
0x39 (57) |
0x39 (57) |
||||||||||||||||
"Digit0" |
0x30 (48) |
0x30 (48) |
0x30 (48) |
0x30 (48) |
0x30 (48) |
0x30 (48) |
0x30 (48) |
0x30 (48) |
||||||||||||||||
"KeyA" |
0x41 (65) |
0x41 (65) |
0x41 (65) |
0x41 (65) |
0x41 (65) |
0x41 (65) |
0x41 (65) |
0x41 (65) |
||||||||||||||||
"KeyB" |
0x42 (66) |
0x42 (66) |
0x42 (66) |
0x42 (66) |
0x42 (66) |
0x42 (66) |
0x42 (66) |
0x42 (66) |
||||||||||||||||
"KeyC" |
0x43 (67) |
0x43 (67) |
0x43 (67) |
0x43 (67) |
0x43 (67) |
0x43 (67) |
0x43 (67) |
0x43 (67) |
||||||||||||||||
"KeyD" |
0x44 (68) |
0x44 (68) |
0x44 (68) |
0x44 (68) |
0x44 (68) |
0x44 (68) |
0x44 (68) |
0x44 (68) |
||||||||||||||||
"KeyE" |
0x45 (69) |
0x45 (69) |
0x45 (69) |
0x45 (69) |
0x45 (69) |
0x45 (69) |
0x45 (69) |
0x45 (69) |
||||||||||||||||
"KeyF" |
0x46 (70) |
0x46 (70) |
0x46 (70) |
0x46 (70) |
0x46 (70) |
0x46 (70) |
0x46 (70) |
0x46 (70) |
||||||||||||||||
"KeyG" |
0x47 (71) |
0x47 (71) |
0x47 (71) |
0x47 (71) |
0x47 (71) |
0x47 (71) |
0x47 (71) |
0x47 (71) |
||||||||||||||||
"KeyH" |
0x48 (72) |
0x48 (72) |
0x48 (72) |
0x48 (72) |
0x48 (72) |
0x48 (72) |
0x48 (72) |
0x48 (72) |
||||||||||||||||
"KeyI" |
0x49 (73) |
0x49 (73) |
0x49 (73) |
0x49 (73) |
0x49 (73) |
0x49 (73) |
0x49 (73) |
0x49 (73) |
||||||||||||||||
"KeyJ" |
0x4A (74) |
0x4A (74) |
0x4A (74) |
0x4A (74) |
0x4A (74) |
0x4A (74) |
0x4A (74) |
0x4A (74) |
||||||||||||||||
"KeyK" |
0x4B (75) |
0x4B (75) |
0x4B (75) |
0x4B (75) |
0x4B (75) |
0x4B (75) |
0x4B (75) |
0x4B (75) |
||||||||||||||||
"KeyL" |
0x4C (76) |
0x4C (76) |
0x4C (76) |
0x4C (76) |
0x4C (76) |
0x4C (76) |
0x4C (76) |
0x4C (76) |
||||||||||||||||
"KeyM" |
0x4D (77) |
0x4D (77) |
0x4D (77) |
0x4D (77) |
0x4D (77) |
0x4D (77) |
0x4D (77) |
0x4D (77) |
||||||||||||||||
"KeyN" |
0x4E (78) |
0x4E (78) |
0x4E (78) |
0x4E (78) |
0x4E (78) |
0x4E (78) |
0x4E (78) |
0x4E (78) |
||||||||||||||||
"KeyO" |
0x4F (79) |
0x4F (79) |
0x4F (79) |
0x4F (79) |
0x4F (79) |
0x4F (79) |
0x4F (79) |
0x4F (79) |
||||||||||||||||
"KeyP" |
0x50 (80) |
0x50 (80) |
0x50 (80) |
0x50 (80) |
0x50 (80) |
0x50 (80) |
0x50 (80) |
0x50 (80) |
||||||||||||||||
"KeyQ" |
0x51 (81) |
0x51 (81) |
0x51 (81) |
0x51 (81) |
0xBA (186)⚠️ |
0x51 (81) |
0x51 (81) |
0xBA (186)⚠️ |
0x51 (81) |
0x51 (81) |
0xBA (186)⚠️ |
0x51 (81) |
0x51 (81) |
0x51 (81) |
0xBA (186)⚠️ |
0x51 (81) |
||||||||
"KeyR" |
0x52 (82) |
0x52 (82) |
0x52 (82) |
0x52 (82) |
0x52 (82) |
0x52 (82) |
0x52 (82) |
0x52 (82) |
||||||||||||||||
"KeyS" |
0x53 (83) |
0x53 (83) |
0x53 (83) |
0x53 (83) |
0x53 (83) |
0x53 (83) |
0x53 (83) |
0x53 (83) |
||||||||||||||||
"KeyT" |
0x54 (84) |
0x54 (84) |
0x54 (84) |
0x54 (84) |
0x54 (84) |
0x54 (84) |
0x54 (84) |
0x54 (84) |
||||||||||||||||
"KeyU" |
0x55 (85) |
0x55 (85) |
0x55 (85) |
0x55 (85) |
0x55 (85) |
0x55 (85) |
0x55 (85) |
0x55 (85) |
||||||||||||||||
"KeyV" |
0x56 (86) |
0x56 (86) |
0x56 (86) |
0x56 (86) |
0x56 (86) |
0x56 (86) |
0x56 (86) |
0x56 (86) |
||||||||||||||||
"KeyW" |
0x57 (87) |
0x57 (87) |
0x57 (87) |
0x57 (87) |
0x57 (87) |
0x57 (87) |
0x57 (87) |
0x57 (87) |
||||||||||||||||
"KeyX" |
0x58 (88) |
0x58 (88) |
0x58 (88) |
0x58 (88) |
0x58 (88) |
0x58 (88) |
0x58 (88) |
0x58 (88) |
||||||||||||||||
"KeyY" |
0x59 (89) |
0x59 (89) |
0x59 (89) |
0x59 (89) |
0x59 (89) |
0x59 (89) |
0x59 (89) |
0x59 (89) |
||||||||||||||||
"KeyZ" |
0x5A (90) |
0x5A (90) |
0x5A (90) |
0x5A (90) |
0x5A (90) |
0x5A (90) |
0x5A (90) |
0x5A (90) |
||||||||||||||||
[`KeyboardEvent.code`](/de/docs/Web/API/KeyboardEvent/code) | US | Japanisch | Griechisch | US | Japanisch | Griechisch | US | Japanisch | Griechisch | US | Japanisch | Griechisch | US | Japanisch | Griechisch | US | Japanisch | Griechisch | US | Japanisch | Griechisch | US | Japanisch | Griechisch |
Windows | Windows | Mac (10.9) | Linux (Ubuntu 14.04) | Mac (10.9) | Windows | Mac (10.9) | Linux (Ubuntu 14.04) | |||||||||||||||||
Internet Explorer 11 | Google Chrome 34 | Chromium 34 | Safari 7 | Gecko 29 |
[`KeyboardEvent.code`](/de/docs/Web/API/KeyboardEvent/code) | IE 11 | Google Chrome 34 | Chromium 34 | Safari 7 | Gecko 29 | |||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | Windows | Mac (10.9) | Linux (Ubuntu 14.04) | Mac (10.9) | Windows (10.9) | Mac (10.9) | Linux (Ubuntu 14.04) | |||||||||||||||||
US | Japanisch | Griechisch | US | Japanisch | Griechisch | US | Japanisch | Griechisch | US | Japanisch | Griechisch | US | Japanisch | Griechisch | US | Japanisch | Griechisch | US | Japanisch | Griechisch | US | Japanisch | Griechisch | |
"Comma" |
0xBC (188) |
0xBC (188) |
0xBC (188) |
0xBC (188) |
0xBC (188) |
0xBC (188) |
0xBC (188) |
0xBC (188) |
||||||||||||||||
"Comma" with Shift |
||||||||||||||||||||||||
"Period" |
0xBE (190) |
0xBE (190) |
0xBE (190) |
0xBE (190) |
0xBE (190) |
0xBE (190) |
0xBE (190) |
0xBE (190) |
||||||||||||||||
"Period" with Shift |
||||||||||||||||||||||||
"Semicolon" |
0xBA (186) |
0xBB (187) ⚠️ |
0xBA (186) |
0xBA (186) |
0xBB (187) ⚠️ |
0xBA (186) |
0xBA (186) |
0xBA (186) [1] |
0xE5 (229) ⚠️ [2] |
0xBA (186) |
0xBA (186) |
0xE5 (229) ⚠️ [3] |
0xBA (186) |
0xBA (186) [1] |
0xE5 (229) ⚠️ [2] |
0x3B (59) |
0x3B (59) |
0x00 (0) ⚠️ |
0x3B (59) |
0x3B (59) [1] |
0x00 (0) ⚠️ |
0x3B (59) |
0x3B (59) |
0x00 (0) ⚠️ |
"Semicolon" with Shift |
0xBB (187) ⚠️ [1] |
0xBB (187) ⚠️ |
0xBB (187) ⚠️ [1] |
|||||||||||||||||||||
"Quote" |
0xDE (222) |
0xBA (186) ⚠️ |
0xDE (222) |
0xDE (222) |
0xBA (186) ⚠️ |
0xDE (222) |
0xDE (222) |
0xBA (186) ⚠️ [1] |
0xDE (222) |
0xDE (222) |
0xBA (186) ⚠️ |
0xDE (222) |
0xDE (222) |
0xBA (186) ⚠️ [1] |
0xDE (222) |
0xDE (222) |
0x3A (58) ⚠️ |
0xDE (222) |
0xDE (222) |
0x3A (58) ⚠️ [1] |
0xDE (222) |
0xDE (222) |
0x3A (58) ⚠️ |
0xDE (222) |
"Quote" with Shift |
0xDE (222) ⚠️ [1] |
0x38 (56) ⚠️ |
0xDE (222) ⚠️ [1] |
|||||||||||||||||||||
"BracketLeft" |
0xDB (219) |
0xC0(192) ⚠️ |
0xDB (219) |
0xDB (219) |
0xC0(192) ⚠️ |
0xDB (219) |
0xDB (219) |
0xDB (219) [1] |
0xDB (219) |
0xDB (219) |
0x32 (50) ⚠️ |
0xDB (219) |
0xDB (219) |
0xDB (219) [1] |
0xDB (219) |
0xDB (219) |
0x40 (64) ⚠️ |
0xDB (219) |
0xDB (219) |
0x40 (64) ⚠️ [1] |
0xDB (219) |
0xDB (219) |
0x40 (64) ⚠️ |
0xDB (219) |
"BracketLeft" with Shift |
0xC0 (192) ⚠️ [1] |
0xC0 (192) ⚠️ |
0xC0 (192) ⚠️ [1] |
|||||||||||||||||||||
"BracketRight" |
0xDD (221) |
0xDB (219) ⚠️ |
0xDD (221) |
0xDD (221) |
0xDB (219) ⚠️ |
0xDD (221) |
0xDD (221) |
0xDB (219) ⚠️ [1] |
0xDD (221) |
0xDD (221) |
0xDB (219) ⚠️ |
0xDD (221) |
0xDD (221) |
0xDB (219) ⚠️ [1] |
0xDD (221) |
0xDD (221) |
0xDB (219) ⚠️ |
0xDD (221) |
0xDD (221) |
0xDB (219) ⚠️ [1] |
0xDD (221) |
0xDD (221) |
0xDB (219) ⚠️ |
0xDD (221) |
"BracketRight" with Shift |
||||||||||||||||||||||||
"Backquote" |
0xC0 (192) |
❌ N/A |
0xC0 (192) |
0xC0 (192) |
❌ N/A |
0xC0 (192) |
0xC0 (192) |
0xC0 (192) |
0xF4 (244) ⚠️ |
0xC0 (192) |
0xC0 (192) |
0xC0 (192) |
❌ N/A |
0xC0 (192) |
0xC0 (192) |
0xC0 (192) |
0x00 (0) |
0xC0 (192) |
||||||
"Backquote" with Shift |
||||||||||||||||||||||||
"Backslash" |
0xDC (220) |
0xDD (221) ⚠️ |
0xDC (220) |
0xDC (220) |
0xDD (221) ⚠️ |
0xDC (220) |
0xDC (220) |
0xDC (220) |
0xDD (221) ⚠️ |
0xDC (220) |
0xDC (220) |
0xDC (220) |
0xDD (221) ⚠️ |
0xDC (220) |
0xDC (220) |
0xDC (220) |
0xDD (221) ⚠️ |
0xDC (220) |
||||||
"Backslash" with Shift |
||||||||||||||||||||||||
"Minus" |
0xBD (189) |
0xBD (189) |
0xBD (189) |
0xBD (189) [1] |
0xBD (189) |
0xBD (189) |
0xBD (189) |
0xBD (189) |
0xBD (189) |
0xBD (189) [1] |
0xBD (189) |
0xAD (173) |
0xAD (173) |
0xAD (173) [1] |
0xAD (173) |
0xAD (173) |
||||||||
"Minus" with Shift |
0xBB (187) ⚠️ [1] |
0xBB (187) ⚠️ |
0xBD (189) |
0xBB (187) ⚠️ [1] |
0xBD (189) |
|||||||||||||||||||
"Equal" |
0xBB (187) |
0xDE (222) ⚠️ |
0xBB (187) |
0xBB (187) |
0xDE (222) ⚠️ |
0xBB (187) |
0xBB (187) |
0xBB (187) [1] |
0xBB (187) |
0xBB (187) |
0x36 (54) ⚠️ |
0xBB (187) |
0xBB (187) |
0xBB (187) [1] |
0xBB (187) |
0x3D (61) |
0xA0 (160) ⚠️ |
0x3D (61) |
0x3D (61) |
0xA0 (160) ⚠️ [1] |
0x3D (61) |
0x3D (61) |
0xA0 (160) ⚠️ |
0x3D (61) |
"Equal" with Shift |
0xC0 (192) ⚠️ [1] |
0xC0 (192) ⚠️ |
0xBB (187) |
0xC0 (192) ⚠️ [1] |
0xBB (187) |
|||||||||||||||||||
"IntlRo" |
0xC1 (193) |
0xE2 (226) ⚠️ |
0xC1 (193) |
0xC1 (193) |
0xE2 (226) ⚠️ |
0xC1 (193) |
0xBD (189) |
0xBD (189) |
0x00 (0) ⚠️ |
[4] | 0xDC (220) ⚠️ |
[4] | 0xBD (189) |
0xBD (189) |
0xE5 (229) ⚠️ [5] |
0x00 (0) |
0xDC (220) ⚠️ |
0x00 (0) |
0xA7 (167) |
0xA7 (167) |
0x00 (0) |
0x00 (0) |
0xDC (220) ⚠️ |
0x00 (0) |
"IntlRo" with Shift |
||||||||||||||||||||||||
"IntlYen" |
0xFF (255) |
0xDC (220) ⚠️ |
0xFF (255) |
0xFF (255) |
0xDC (220) ⚠️ |
0xFF (255) |
0x00 (0) ⚠️ |
0x00 (0) ⚠️ |
0x00 (0) ⚠️ |
[4] | 0xDC (220) ⚠️ |
[4] | 0x00 (0) ⚠️ |
0x00 (0) ⚠️ |
0xE5 (229) ⚠️ [5] |
0x00 (0) ⚠️ |
0xDC (220) ⚠️ |
0x00 (0) ⚠️ |
0xDC (220) |
0xDC (220) |
0x00 (0) ⚠️ |
0x00 (0) ⚠️ |
0xDC (220) ⚠️ |
0x00 (0) ⚠️ |
"IntlYen" with Shift |
0xDC (220) |
0xDC (220) |
0xBD (189) ⚠️ |
0xDC (220) |
0xDC (220) |
|||||||||||||||||||
[`KeyboardEvent.code`](/de/docs/Web/API/KeyboardEvent/code) | US | Japanisch | Griechisch | US | Japanisch | Griechisch | US | Japanisch | Griechisch | US | Japanisch | Griechisch | US | Japanisch | Griechisch | US | Japanisch | Griechisch | US | Japanisch | Griechisch | US | Japanisch | Griechisch |
Windows | Windows | Mac (10.9) | Linux (Ubuntu 14.04) | Mac (10.9) | Windows | Mac (10.9) | Linux (Ubuntu 14.04) | |||||||||||||||||
Internet Explorer 11 | Google Chrome 34 | Chromium 34 | Safari 7 | Gecko 29 |
[1] Der Wert wird von der JIS-Tastatur eingegeben. Wenn Sie die ANSI-Tastatur verwenden, sind der Tastencode-Wert und das eingegebene Zeichen das, was Sie aus dem US-Tastaturlayout auswählen.
[2] Die Taste ist eine tote Taste. Der Wert des keyup
-Ereignisses ist 0xBA (186)
.
[3] Die Taste ist eine tote Taste. Der Wert des keyup
-Ereignisses ist 0x10 (16)
.
[4] Es werden keine Tastenereignisse ausgegeben.
[5] Die Taste ist mit dem griechischen Tastaturlayout nicht verfügbar (gibt keine Zeichen ein). Der Wert des keyup
-Ereignisses ist 0x00 (0)
.
Nicht druckbare Tasten (Funktionstasten)
[`KeyboardEvent.code`](/de/docs/Web/API/KeyboardEvent/code) | IE 11 | Google Chrome 34 | Chromium 34 | Konstanten für keyCode-Wert
Gecko definiert viele
Beispielejs
Spezifikationen
If you're able to see this, something went wrong on this page.
Browser-Kompatibilität
If you're able to see this, something went wrong on this page.
OEM-spezifische Tasten auf WindowsUnter Windows sind einige Werte des virtuellen Tastencodes für OEM-spezifische Tasten definiert (reserviert). Sie sind für spezielle Tasten auf nicht standardmäßigen Tastaturen verfügbar. In anderen Worten, einige Werte werden von zwei oder mehr Anbietern (oder Hardware) für unterschiedliche Bedeutungen verwendet. Ab Gecko 21 (und älter als 15) sind OEM-spezifische Tastenwerte nur unter Windows im Siehe "Herstellerspezifische virtuelle Tasten-Codes (Windows CE 5.0)" in MSDN für weitere Details. |
---|