forked from azarashiyaruki0/playground-keyEvent
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.js
42 lines (30 loc) · 1.13 KB
/
main.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
console.log('hello world')
'use strict';
document.addEventListener('keydown', (event) => {
const keyName = event.key;
const keyCode = event.code;
var el = document.getElementById('voice');
if (keyName === 'Control') {
// do not alert when only Control key is pressed.
return;
}
if (event.ctrlKey) {
// Even though event.key is not 'Control' (e.g., 'a' is pressed),
// event.ctrlKey may be true if Ctrl key is pressed at the same time.
el.innerText = `Combination of ctrlKey + ${keyCode}`;
} else {
el.innerText = `Key pressed : ${keyCode}`;
}
console.log(`keydown ${keyName} ${keyCode}`)
}, false);
document.addEventListener('keyup', (event) => {
const keyName = event.key;
const keyCode = event.code;
var el = document.getElementById('voice');
// As the user releases the Ctrl key, the key is no longer active,
// so event.ctrlKey is false.
if (keyCode === 'Control') {
el.innerText = 'Control key was released';
}
console.log(`keyup ${keyName} ${keyCode}`)
}, false);