Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   ПО событию получить букву нажатой клавиши (https://javascript.ru/forum/misc/12143-po-sobytiyu-poluchit-bukvu-nazhatojj-klavishi.html)

MadGest 03.10.2010 10:34

ПО событию получить букву нажатой клавиши
 
По событию keydown вывести на экран нажатый символ. (Так понимаю это одно из элементов объекта event такое же как и event.keyCode)

exec 03.10.2010 10:57

String.fromCharCode(event.keyCode);

MadGest 03.10.2010 11:02

String.fromCharCode(event.keyCode) не отличает заглавные от обычных. Хотелось бы получать символ в Юникоде. Русские тоже не видит. Возможно можно просто получать сам символ из объекта Event

exec 03.10.2010 11:12

Цитата:

не отличает заглавные от обычных
alert( [String.fromCharCode(65), String.fromCharCode(97)] );

MadGest 03.10.2010 11:23

Да действительно Вы правы тогда возникает вопрос, почему e.keyCode возвращает всегда заглавные.
$("body").keydown(function (e) {
		alert(e.keyCode);
	});

MadGest 03.10.2010 11:42

Решилось изменением на keypress

exec 03.10.2010 11:44

...

Kolyaj 03.10.2010 20:41

keydown -- какая клавиша нажата.
keypress -- какой символ введён.

MadGest 04.10.2010 18:49

Вот именно этого разъяснения и не хватало! Спс!


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