Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 03.10.2010, 10:34
Кандидат Javascript-наук
Отправить личное сообщение для MadGest Посмотреть профиль Найти все сообщения от MadGest
 
Регистрация: 12.07.2010
Сообщений: 123

ПО событию получить букву нажатой клавиши
По событию keydown вывести на экран нажатый символ. (Так понимаю это одно из элементов объекта event такое же как и event.keyCode)
Ответить с цитированием
  #2 (permalink)  
Старый 03.10.2010, 10:57
Профессор
Отправить личное сообщение для exec Посмотреть профиль Найти все сообщения от exec
 
Регистрация: 21.01.2010
Сообщений: 1,022

String.fromCharCode(event.keyCode);
Ответить с цитированием
  #3 (permalink)  
Старый 03.10.2010, 11:02
Кандидат Javascript-наук
Отправить личное сообщение для MadGest Посмотреть профиль Найти все сообщения от MadGest
 
Регистрация: 12.07.2010
Сообщений: 123

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

Последний раз редактировалось MadGest, 03.10.2010 в 11:13.
Ответить с цитированием
  #4 (permalink)  
Старый 03.10.2010, 11:12
Профессор
Отправить личное сообщение для exec Посмотреть профиль Найти все сообщения от exec
 
Регистрация: 21.01.2010
Сообщений: 1,022

Цитата:
не отличает заглавные от обычных
alert( [String.fromCharCode(65), String.fromCharCode(97)] );
Ответить с цитированием
  #5 (permalink)  
Старый 03.10.2010, 11:23
Кандидат Javascript-наук
Отправить личное сообщение для MadGest Посмотреть профиль Найти все сообщения от MadGest
 
Регистрация: 12.07.2010
Сообщений: 123

Да действительно Вы правы тогда возникает вопрос, почему e.keyCode возвращает всегда заглавные.
$("body").keydown(function (e) {
		alert(e.keyCode);
	});
Ответить с цитированием
  #6 (permalink)  
Старый 03.10.2010, 11:42
Кандидат Javascript-наук
Отправить личное сообщение для MadGest Посмотреть профиль Найти все сообщения от MadGest
 
Регистрация: 12.07.2010
Сообщений: 123

Решилось изменением на keypress
Ответить с цитированием
  #7 (permalink)  
Старый 03.10.2010, 11:44
Профессор
Отправить личное сообщение для exec Посмотреть профиль Найти все сообщения от exec
 
Регистрация: 21.01.2010
Сообщений: 1,022

...
Ответить с цитированием
  #8 (permalink)  
Старый 03.10.2010, 20:41
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

keydown -- какая клавиша нажата.
keypress -- какой символ введён.
Ответить с цитированием
  #9 (permalink)  
Старый 04.10.2010, 18:49
Кандидат Javascript-наук
Отправить личное сообщение для MadGest Посмотреть профиль Найти все сообщения от MadGest
 
Регистрация: 12.07.2010
Сообщений: 123

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



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
кроссбраузерно получить код нажатой клавиши sddld Общие вопросы Javascript 5 04.03.2009 10:58