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 repräsentiert einen system- und implementationsabhängigen numerischen Code, der den nicht-modifizierten Wert der gedrückten Taste identifiziert.
Dies ist normalerweise der dezimale ASCII-Code (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, wenn möglich, vermeiden; sie ist schon seit einiger Zeit veraltet. Stattdessen sollten Sie KeyboardEvent.code
(für die physische gedrückte Taste) oder KeyboardEvent.key
(für das Zeichen, das der Taste zugeordnet ist) verwenden. Überprüfen Sie die Kompatibilität der jeweiligen Eigenschaft, wenn Sie sehr alte Browser anvisieren.
Hinweis:
Webentwickler sollten das keyCode
-Attribut für druckbare Zeichen nicht verwenden, wenn sie keydown
- und keyup
-Ereignisse behandeln. Wie oben beschrieben, ist das keyCode
-Attribut für druckbare Zeichen nicht nützlich, insbesondere für solche, die mit der gedrückten Shift- oder Alt-Taste eingegeben werden.
Wert von keyCode
Druckbare Tasten in Standardposition
Der Wert von Tastaturereignissen, die durch das Drücken oder Loslassen von druckbaren Tasten in Standardposition verursacht werden, ist nicht zwischen den Browsern kompatibel.
IE gibt einfach den nativen virtuellen Keycode-Wert als KeyboardEvent.keyCode
aus.
Google Chrome, Chromium und Safari müssen den Wert aus dem eingegebenen Zeichen bestimmen. Wenn das eingetippte Zeichen mit dem US-Tastaturlayout eingegeben werden kann, verwenden sie den keyCode
-Wert des US-Tastaturlayouts.
Firefox erhält keyCode
-Werte aus ASCII-Zeichen, die von der Taste eingegeben werden — sogar mit Shift-Modifikatoren oder einem ASCII-fähigen Tastaturlayout. Siehe die folgenden Regeln für Details:
-
Wenn das System Windows ist und der native Keycode der gedrückten Taste anzeigt, dass es sich um eine Taste a-z oder 0-9 handelt, verwenden Sie einen Keycode dafür.
-
Wenn das System Mac ist und der native Keycode der gedrückten Taste anzeigt, dass es sich um eine Taste 0-9 handelt, verwenden Sie einen Keycode dafür.
-
Wenn die gedrückte Taste ein ASCII-alphabetisches oder numerisches Zeichen ohne Modifikatortaste eingibt, verwenden Sie einen Keycode dafür.
-
Wenn die gedrückte Taste ein ASCII-alphabetisches oder numerisches Zeichen mit einer Shift-Tastemodifizierung eingibt, verwenden Sie einen Keycode dafür.
-
Wenn die gedrückte Taste ein anderes ASCII-Zeichen ohne Modifikatortaste eingibt, verwenden Sie einen Keycode dafür.
-
Wenn die gedrückte Taste ein anderes ASCII-Zeichen mit einer Shift-Tastemodifizierung eingibt, verwenden Sie einen Keycode dafür.
-
Andernfalls, d.h. die 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 es mit den folgenden zusätzlichen Regeln.
-
Andernfalls, d.h. wenn das Tastaturlayout nicht ASCII-fähig ist, verwenden Sie das ASCII-fähige Tastaturlayout mit der höchsten Priorität, das im System installiert ist:
- Wenn die gedrückte Taste im alternativen Tastaturlayout ein ASCII-alphabetisches oder numerisches Zeichen ausgibt, verwenden Sie einen Keycode dafür.
- Andernfalls verwenden Sie 0 oder berechnen Sie es mit den folgenden zusätzlichen Regeln.
-
Gecko setzt keyCode
-Werte für Satzzeichentasten 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, den Benutzern, deren Tastaturlayouts Unicode-Zeichen auf Satzzeichentasten im US-Tastaturlayout abbilden, die Verwendung von Webanwendungen zu ermöglichen, die nur mit ASCII-fähigen Tastaturlayouts oder nur mit einem US-Tastaturlayout den Firefox unterstützen können. Andernfalls können die neu zugeordneten keyCode
-Werte mit anderen Tasten in Konflikt stehen. Zum Beispiel, wenn das aktive Tastaturlayout Russisch ist, haben die keyCode
-Werte sowohl die "Period"
-Taste als auch die "Slash"
-Taste den Wert 190
(KeyEvent.DOM_VK_PERIOD
). Wenn Sie diese Tasten unterscheiden müssen, aber nicht alle Tastaturlayouts der Welt von sich aus unterstützen möchten, sollten Sie wahrscheinlich KeyboardEvent.code
verwenden.
-
Bei macOS oder Linux:
-
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 einer Shift-Modifikatortaste erzeugt, verwenden Sie einen
keyCode
für das geänderte Zeichen. - Andernfalls verwenden Sie einen
keyCode
für ein ASCII-Zeichen, das von der Taste eingegeben 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 eingegeben wird, wenn das US-Tastaturlayout aktiv ist.
-
-
Bei Verwendung auf Windows:
- Verwenden Sie einen
keyCode
-Wert für ein ASCII-Zeichen, das von einer Taste eingegeben wird, die demselben virtuellen Keycode von Windows zugeordnet 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" mit Shift |
||||||||||||||||||||||||
"Period" |
0xBE (190) |
0xBE (190) |
0xBE (190) |
0xBE (190) |
0xBE (190) |
0xBE (190) |
0xBE (190) |
0xBE (190) |
||||||||||||||||
"Period" mit 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" mit 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" mit 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" mit 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" mit Shift |
||||||||||||||||||||||||
"Backquote" |
0xC0 (192) |
❌ N/V |
0xC0 (192) |
0xC0 (192) |
❌ N/V |
0xC0 (192) |
0xC0 (192) |
0xC0 (192) |
0xF4 (244) ⚠️ |
0xC0 (192) |
0xC0 (192) |
0xC0 (192) |
❌ N/V |
0xC0 (192) |
0xC0 (192) |
0xC0 (192) |
0x00 (0) |
0xC0 (192) |
||||||
"Backquote" mit 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" mit 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" mit 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" mit 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" mit 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" mit 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 eine ANSI-Tastatur verwenden, sind der keyCode-Wert und das eingegebene Zeichen, was Sie vom 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 Tastaturereignisse ausgelöst.
[5] Die Taste ist im griechischen Tastaturlayout nicht verfügbar (gibt kein 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 | Safari 7 |
Konstanten für keyCode-WerteGecko 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 Keycodes für OEM-spezifische Tasten definiert (reserviert). Sie sind für spezielle Tasten auf nicht standardmäßigen Tastaturen verfügbar. Mit anderen Worten, einige Werte werden von zwei oder mehr Anbietern (oder Hardware) für verschiedene Bedeutungen verwendet. Seit Gecko 21 (und älter als 15) sind OEM-spezifische Tastenwerte nur im Attribut Details finden Sie unter "Herstellerspezifische virtuelle Schlüssel-Codes (Windows CE 5.0)" in MSDN. |
---|