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 KeyboardEvent.keyCode
schreibgeschützte Eigenschaft stellt einen system- und implementierungsabhängigen numerischen Code dar, der den nicht veränderten Wert der gedrückten Taste identifiziert.
Dies ist in der Regel der dezimale ASCII-Code (RFC 20) oder der Windows-1252-Code, der der Taste entspricht. Wenn die Taste nicht identifiziert werden kann, ist dieser Wert 0
.
Sie sollten die Verwendung dieser Eigenschaft, wenn möglich, vermeiden; sie ist seit einiger Zeit veraltet. Stattdessen sollten Sie KeyboardEvent.code
(für die physische gedrückte Taste) oder KeyboardEvent.key
(für das Zeichen, das die Taste repräsentiert) 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 nicht für Zeichen, die mit gedrückter Shift- oder Alt-Taste eingegeben werden.
Wert von keyCode
Druckbare Tasten in Standardposition
Der Wert von Tastenereignissen, die durch Drücken oder Loslassen von druckbaren Tasten in Standardposition verursacht werden, ist nicht browserübergreifend kompatibel.
IE gibt einfach den nativen virtuellen Tastencode-Wert als KeyboardEvent.keyCode
wieder.
Google Chrome, Chromium und Safari müssen den Wert aus dem Eingabezeichen bestimmen. Wenn das Eingabezeichen mit der US-Tastaturlayout eingegeben werden kann, verwenden sie den keyCode
-Wert des US-Tastaturlayouts.
Firefox ermittelt keyCode
-Werte aus ASCII-Zeichen, die durch die Taste eingegeben werden können, selbst mit Shift-Modifikatoren oder einer ASCII-fähigen Tastaturanordnung. 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 Tastencode 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 Tastencode dafür.
-
Wenn die gedrückte Taste ein ASCII-alphabetisches oder numerisches Zeichen ohne Modifikator-Taste eingibt, verwenden Sie einen Tastencode dafür.
-
Wenn die gedrückte Taste ein ASCII-alphabetisches oder numerisches Zeichen mit einem Shift-Tastenmodifikator eingibt, verwenden Sie einen Tastencode dafür.
-
Wenn die gedrückte Taste ein anderes ASCII-Zeichen ohne Modifikator-Taste 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. die gedrückte Taste gibt ein Unicode-Zeichen ein:
-
Wenn das Tastaturlayout ASCII-fähig ist (d.h. ASCII-Alphabete eingegeben werden können), 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 im System mit der höchsten Priorität installiert ist:
- Wenn die gedrückte Taste im alternativen Tastaturlayout ein ASCII-alphabetisches oder numerisches Zeichen 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 Satzzeichen-Tasten so weit wie 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 ist es, Benutzer, deren Tastaturlayouts Unicode-Zeichen auf die Satzzeichen-Tasten eines US-Tastaturlayouts abgebildet werden können, Webanwendungen zu verwenden, die nur Firefox mit ASCII-fähigen Tastaturlayouts oder nur mit einem US-Tastaturlayout unterstützen. Andernfalls können die neu zugewiesenen keyCode
-Werte mit anderen Tasten in Konflikt geraten. Zum Beispiel, wenn das aktive Tastaturlayout Russisch ist, ist der keyCode
-Wert sowohl der "Period"
-Taste als auch der "Slash"
-Taste 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 durch die unmodifizierte 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 durch die Taste erzeugt wird, wenn das US-Tastaturlayout aktiv ist.
- Wenn das alternative ASCII-fähige Tastaturlayout ein ASCII-Zeichen nur durch die unmodifizierte Taste erzeugt, verwenden Sie einen
-
Andernfalls verwenden Sie einen
keyCode
für ein ASCII-Zeichen, das durch die 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 durch eine Taste erzeugt wird, die dem gleichen virtuellen Tastencode 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) |
||||||||||||||||
"Komma" mit Umschalt |
||||||||||||||||||||||||
"Period" |
0xBE (190) |
0xBE (190) |
0xBE (190) |
0xBE (190) |
0xBE (190) |
0xBE (190) |
0xBE (190) |
0xBE (190) |
||||||||||||||||
"Punkt" mit Umschalt |
||||||||||||||||||||||||
"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) ⚠️ |
"Strichpunkt" mit Umschalt |
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 Umschalt |
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 Umschalt |
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 Umschalt |
||||||||||||||||||||||||
"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 Umschalt |
||||||||||||||||||||||||
"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 Umschalt |
||||||||||||||||||||||||
"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 Umschalt |
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 Umschalt |
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 Umschalt |
||||||||||||||||||||||||
"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 Umschalt |
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 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 auswählen.
[2] Die Taste ist eine Tot-Taste. Der Wert des keyup
-Ereignisses ist 0xBA (186)
.
[3] Die Taste ist eine Tot-Taste. Der Wert des keyup
-Ereignisses ist 0x10 (16)
.
[4] Es werden keine Tastenereignisse 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
Konstanten für den keyCode-WertGecko 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 WindowsAuf Windows sind einige Werte des virtuellen Tastencodes für OEM-spezifische Tasten (reserviert) definiert. 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 unterschiedliche Bedeutungen verwendet. Ab Gecko 21 (und älter als 15) sind OEM-spezifische Tastencodes nur auf dem Siehe "Herstellerspezifische virtuelle-Tastencodes (Windows CE 5.0)" in MSDN für weitere Details. |
---|