Skip to content
Snippets Groups Projects
Commit fe460bf6 authored by Philip Kaluđerčić's avatar Philip Kaluđerčić :u7121:
Browse files

Use .key instead of .code for quick input

parent 128196c6
No related branches found
No related tags found
No related merge requests found
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
* http://creativecommons.org/publicdomain/zero/1.0/. */ * http://creativecommons.org/publicdomain/zero/1.0/. */
"use strict"; "use strict";
const version = "$Id: quiz.js,v 1.29 2024/01/21 21:34:05 oj14ozun Exp oj14ozun $"; const version = "$Id: quiz.js,v 1.30 2024/01/24 17:49:52 oj14ozun Exp oj14ozun $";
const js_version = document.getElementById("js-version"); const js_version = document.getElementById("js-version");
js_version.innerText = version; js_version.innerText = version;
...@@ -235,21 +235,20 @@ function submit() { ...@@ -235,21 +235,20 @@ function submit() {
} }
// listen to keys // listen to keys
document.onkeyup = evt => { document.onkeyup = ev => {
switch (evt.code) { switch (ev.key) {
// shortcuts for first 10 options // shortcuts for first 10 options
case "Digit1": if (0 in opts) opts[0].click(); break; case "1": if (0 in opts) opts[0].click(); break;
case "Digit2": if (1 in opts) opts[1].click(); break; case "2": if (1 in opts) opts[1].click(); break;
case "Digit3": if (2 in opts) opts[2].click(); break; case "3": if (2 in opts) opts[2].click(); break;
case "Digit4": if (3 in opts) opts[3].click(); break; case "4": if (3 in opts) opts[3].click(); break;
case "Digit5": if (4 in opts) opts[4].click(); break; case "5": if (4 in opts) opts[4].click(); break;
case "Digit6": if (5 in opts) opts[5].click(); break; case "6": if (5 in opts) opts[5].click(); break;
case "Digit7": if (6 in opts) opts[6].click(); break; case "7": if (6 in opts) opts[6].click(); break;
case "Digit8": if (7 in opts) opts[7].click(); break; case "8": if (7 in opts) opts[7].click(); break;
case "Digit9": if (8 in opts) opts[8].click(); break; case "9": if (8 in opts) opts[8].click(); break;
case "Digit0": if (9 in opts) opts[9].click(); break; case "0": if (9 in opts) opts[9].click(); break;
case "Space":
case "Enter": // shortcut for action button case "Enter": // shortcut for action button
action.click(); action.click();
break; break;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment