KeyboardEvent.location
The KeyboardEvent.location
read-only property returns an unsigned long
representing the location of the key on the keyboard or other input device.
Possible values are:
Constant | Value | Description |
---|---|---|
DOM_KEY_LOCATION_STANDARD | 0 | The key has only one version, or can't be distinguished between the left and right versions of the key, and was not pressed on the numeric keypad or a key that is considered to be part of the keypad. |
DOM_KEY_LOCATION_LEFT | 1 | The key was the left-hand version of the key; for example, the left-hand Control key was pressed on a standard 101 key US keyboard. This value is only used for keys that have more than one possible location on the keyboard. |
DOM_KEY_LOCATION_RIGHT | 2 | The key was the right-hand version of the key; for example, the right-hand Control key is pressed on a standard 101 key US keyboard. This value is only used for keys that have more than one possible location on the keyboard. |
DOM_KEY_LOCATION_NUMPAD | 3 | The key was on the numeric keypad, or has a virtual key code that corresponds to the numeric keypad. Note: When NumLock is locked, Gecko always returns Note: NumLock key's key events indicate |
DOM_KEY_LOCATION_MOBILE | 4 | The key was on a mobile device; this can be on either a physical keypad or a virtual keyboard. Note: Gecko always returns |
DOM_KEY_LOCATION_JOYSTICK | 5 | The key was a button on a game controller or a joystick on a mobile device. Note: Gecko never fires trusted key events with |
Syntax
var location = event.location;
Example
function keyEvent(event) { console.log("Location of key pressed: " + event.location); }
Specifications
Specification |
---|
UI Events # dom-keyboardevent-location |
Browser compatibility
Desktop | Mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox for Android | Opera Android | Safari on IOS | Samsung Internet | |
location |
30 |
12 |
15 |
9 |
17 |
8 |
4.4 |
30 |
15 |
18 |
8 |
2.0 |
See also
© 2005–2021 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/location