Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Не работает функция вывода нажатого символа в событие onKeyDown (https://javascript.ru/forum/misc/37445-ne-rabotaet-funkciya-vyvoda-nazhatogo-simvola-v-sobytie-onkeydown.html)

bf_karatel 19.04.2013 22:10

Не работает функция вывода нажатого символа в событие onKeyDown
 
Почему не хочет выводить ?

<html>

<head>
<title>onKeyDown</title>
</head>

<script type="text/javascript">
document.onKeyDown=key(event)
function key(event)
{
var keycode,keychar
keycode=event.which;
keychar=String.fromCharCode(keycode)
alert("Nagat symbol: "+keychar)
}
</script>

<body>
</body>

</html>

oneguy 20.04.2013 06:52

Ошибка в 8-ой строчке: нужно document.onKeyDown присвоить саму функцию key, а не результат её вызова. То есть:
document.onKeyDown=key;


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