Записать код ключа на консоль. Несколько раз - PullRequest
0 голосов
/ 08 февраля 2020

У меня небольшой умственный блок: у меня есть javascript функция в html, которая записывает код клавиши при нажатии клавиши. Я подключил его к функции, которая сообщает мне, какой символ и код клавиши были нажаты (не включены).

Мой вопрос заключается в том, как изменить код для печати нажатия клавиш после нажатия клавиш после нажатия клавиш. На данный момент он выполняет только одно, а затем - вот что.

Есть более приятная версия того, что я здесь делаю на css -трюках , с кодом здесь По общему признанию, последний бежит JS Вавилон, в чем может быть разница. Тем не менее, мне нужно сделать это в pure Javascript.

Бонусные баллы: это нажатие клавиши одним словом или двумя;)

</script>
function check_keycode(e)
{
    var keycode;

    if (window.event)
    {
        keycode = window.event.keyCode;
    }
    else if (e)
    {
        keycode = e.which;
    }
    document.write("keycode: " + keycode);
    //console.log("keycode: " + keycode);
}
</script>

1 Ответ

3 голосов
/ 08 февраля 2020

Я думаю, вы хотите что-то подобное. Я пробовал с chrome консолью.

HTML

<p id="log"></p>

JS:

const log = document.getElementById('log');

document.addEventListener('keypress', logKey);

function logKey(e) {
  log.textContent += ` ${e.key}`;
}
...