Проблема с получением значения нажатых клавиш в JavaScript
Я несколько дней использовал стрелочные клавиши, и все было в порядке. Однако при попытке обработать нажатия буквенных клавиш, я заметил неадекватные и непредсказуемые результаты.
Когда я вывожу коды нажатых клавиш в консоль, они постоянно меняются. Например, когда я нажимаю букву Q, получаю числа от 48 до 57, что выглядит как периодическая зацикленность: в первый раз это 48 или 81 (в соответствии с моими исследованиями). При следующем нажатии это 49 и больше не 81, и так до 57, после чего снова начинается с 48.
К тому же, все буквенные клавиши выдают одинаковые числа. Я проверил другие ресурсы, и аналогичная проблема наблюдается и там.
Вот код, который я использую для получения кода клавиши:
document.addEventListener('keydown', function(e) {
console.log(e.keyCode);
}, false);
Кто-либо сталкивался с этой проблемой? Что может быть не так?