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 implementierungsabhängigen numerischen Code, der den unmodifizierten Wert der gedrückten Taste identifiziert.
Dies ist normalerweise 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 nach Möglichkeit darauf verzichten, diese zu verwenden; sie ist schon seit einiger Zeit veraltet. Stattdessen sollten Sie KeyboardEvent.code
(für die physisch gedrückte Taste) oder KeyboardEvent.key
(für das Zeichen, das der 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 Behandlung von keydown
- und keyup
-Ereignissen nicht verwenden. Wie oben beschrieben, ist das keyCode
-Attribut für druckbare Zeichen nicht nützlich, insbesondere für diejenigen, die mit der Shift- oder Alt-Taste eingegeben werden.
Wert von keyCode
Druckbare Tasten in Standardposition
Der Wert von Key-Events, die durch das Drücken oder Loslassen von druckbaren Tasten in Standardposition verursacht werden, ist nicht zwischen Browsern kompatibel.
IE gibt einfach den nativen virtuellen Tastencode als KeyboardEvent.keyCode
wieder.
Google Chrome, Chromium und Safari müssen den Wert aus dem Eingabezeichen bestimmen. Wenn das eingegebene 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 durch die Taste eingegeben werden können, selbst mit Shift-Modifikatoren oder einem ASCII-fähigen Tastaturlayout. Siehe die folgenden Regeln für Einzelheiten:
- Wenn das System Windows ist und der native Tastencode der gedrückten Taste anzeigt, dass die Taste a-z oder 0-9 ist, verwenden Sie einen Keycode dafür.
- Wenn das System Mac ist und der native Tastencode der gedrückten Taste anzeigt, dass die Taste 0-9 ist, 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-Modifikatortaste 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-Modifikatortaste eingibt, verwenden Sie einen Keycode dafür.
- Ansonsten, d.h. die gedrückte Taste gibt ein Unicode-Zeichen ein:
- Wenn das Tastaturlayout ASCII-fähig ist (d.h. ASCII-Alphabeten eingeben kann), verwenden Sie 0 oder berechnen Sie mit den folgenden zusätzlichen Regeln.
- Ansonsten, d.h. das Tastaturlayout ist nicht ASCII-fähig, verwenden Sie das in der Umgebung installierte ASCII-fähige Tastaturlayout mit der höchsten Priorität:
- Wenn die gedrückte Taste im alternativen Tastaturlayout ein ASCII-alphabetisches oder numerisches Zeichen eingibt, verwenden Sie einen Keycode dafür.
- Andernfalls verwenden Sie 0 oder berechnen Sie mit den folgenden zusätzlichen Regeln.
Gecko setzt keyCode
-Werte von Interpunktions-Tasten, soweit möglich (wenn die Punkte 7.1 oder 7.2 in der obigen Liste erreicht werden), mit den folgenden Regeln:
Warnung:
Der Zweck dieser neuen zusätzlichen Regeln besteht darin, Benutzern, deren Tastaturlayouts Unicode-Zeichen auf Interpunktions-Tasten eines US-Tastaturlayouts abbilden, die Verwendung von Webanwendungen zu ermöglichen, die nur mit ASCII-fähigen Tastaturlayouts oder nur mit einem US-Tastaturlayout in Firefox unterstützt werden. Andernfalls könnten die neu abgebildeten keyCode
-Werte mit anderen Tasten in Konflikt geraten. Zum Beispiel haben in einem aktiven russischen Tastaturlayout die 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 durch einfach nur die unmodifizierte 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 geschiftete Zeichen. - Verwenden Sie andernfalls 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 durch einfach nur die unmodifizierte Taste erzeugt, verwenden Sie einen
-
Verwenden Sie andernfalls einen
keyCode
für ein ASCII-Zeichen, das von der Taste erzeugt wird, wenn das US-Tastaturlayout aktiv ist.
-
-
Wenn auf Windows ausgeführt wird:
- Verwenden Sie einen
keyCode
-Wert für ein ASCII-Zeichen, das von einer Taste erzeugt wird, die auf den gleichen virtuellen Windows-Code 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 | Japanese | Greek | US | Japanese | Greek | US | Japanese | Greek | US | Japanese | Greek | US | Japanese | Greek | US | Japanese | Greek | US | Japanese | Greek | US | Japanese | Greek | |
"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 | Japanese | Greek | US | Japanese | Greek | US | Japanese | Greek | US | Japanese | Greek | US | Japanese | Greek | US | Japanese | Greek | US | Japanese | Greek | US | Japanese | Greek |
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 | Japanese | Greek | US | Japanese | Greek | US | Japanese | Greek | US | Japanese | Greek | US | Japanese | Greek | US | Japanese | Greek | US | Japanese | Greek | US | Japanese | Greek | |
"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/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" 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 | Japanese | Greek | US | Japanese | Greek | US | Japanese | Greek | US | Japanese | Greek | US | Japanese | Greek | US | Japanese | Greek | US | Japanese | Greek | US | Japanese | Greek |
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 einer JIS-Tastatur eingegeben. Wenn Sie eine ANSI-Tastatur verwenden, sind der keyCode
-Wert und das eingegebene Zeichen das, was Sie aus dem US-Tastaturlayout ausgewählt haben.
[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] Keine Tastendrücke werden ausgelöst.
[5] Die Taste ist beim 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 | Gecko 29 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | Windows | Mac (10.9) | Linux (Ubuntu 14.04) | Mac (10.9) | Konstanten für den 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 der virtuellen Tastencodes 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 Herstellern (oder Hardware) für unterschiedliche Bedeutungen verwendet. Ab Gecko 21 (und älter als 15) sind OEM-spezifische Tastencodes nur auf der Details finden Sie unter "Manufacturer-specific Virtual-Key Codes (Windows CE 5.0)" in MSDN. |