Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как получить номер клавишы. (https://javascript.ru/forum/misc/14588-kak-poluchit-nomer-klavishy.html)

javasc 22.01.2011 07:23

Как получить номер клавишы.
 
document.onkeypress=keydown();

function keyDown(){
alert(event.keyChar);
}

<body onload="document.getElementById('getkey').focus();"><input type='button' id='getkey' onkeydown="return keyDown(event)"/>

1.При нажатии на любую клавишу выдает "press".
Но нужно чтобы выдавало номер клавишы...

2.Как избавить от второго кода? чтобы все было в первом коде?

Vulkan 22.01.2011 08:16

Вот когда поле находится в фокусе нажимай любую клавишу будет выдавать её код:
<script type="text/javascript">
window.onload = function () {
    var input = document.getElementById('getkey');
    input.focus();
    input.onkeydown = function (e) {
        alert(e.keyCode);
    }
}
</script>

<body><input type='text' id='getkey'/>


Часовой пояс GMT +3, время: 10:44.