From fe460bf6c6df00a37b9919e3820a92c382ed3c3b Mon Sep 17 00:00:00 2001 From: Philip Kaludercic <philip.kaludercic@fau.de> Date: Thu, 25 Jan 2024 15:52:34 +0000 Subject: [PATCH] Use .key instead of .code for quick input --- quiz.js | 29 ++++++++++++++--------------- 1 file changed, 14 insertions(+), 15 deletions(-) diff --git a/quiz.js b/quiz.js index 5638da2..be1b6b6 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; -- GitLab