diff --git a/quiz.js b/quiz.js index 5638da22ac9be69c9885b2c03b80566fef2e5cd9..be1b6b6d160aca9a84a9ffe12befb4ff2d155903 100644 --- a/quiz.js +++ b/quiz.js @@ -7,7 +7,7 @@ * http://creativecommons.org/publicdomain/zero/1.0/. */ "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"); js_version.innerText = version; @@ -235,21 +235,20 @@ function submit() { } // listen to keys -document.onkeyup = evt => { - switch (evt.code) { +document.onkeyup = ev => { + switch (ev.key) { // shortcuts for first 10 options - case "Digit1": if (0 in opts) opts[0].click(); break; - case "Digit2": if (1 in opts) opts[1].click(); break; - case "Digit3": if (2 in opts) opts[2].click(); break; - case "Digit4": if (3 in opts) opts[3].click(); break; - case "Digit5": if (4 in opts) opts[4].click(); break; - case "Digit6": if (5 in opts) opts[5].click(); break; - case "Digit7": if (6 in opts) opts[6].click(); break; - case "Digit8": if (7 in opts) opts[7].click(); break; - case "Digit9": if (8 in opts) opts[8].click(); break; - case "Digit0": if (9 in opts) opts[9].click(); break; - - case "Space": + case "1": if (0 in opts) opts[0].click(); break; + case "2": if (1 in opts) opts[1].click(); break; + case "3": if (2 in opts) opts[2].click(); break; + case "4": if (3 in opts) opts[3].click(); break; + case "5": if (4 in opts) opts[4].click(); break; + case "6": if (5 in opts) opts[5].click(); break; + case "7": if (6 in opts) opts[6].click(); break; + case "8": if (7 in opts) opts[7].click(); break; + case "9": if (8 in opts) opts[8].click(); break; + case "0": if (9 in opts) opts[9].click(); break; + case "Enter": // shortcut for action button action.click(); break;