2015-05-05 2 views
0

Я все, я должен преобразовать символ в KEYCODE ... Я не должен преобразовать в charCode ...Преобразование символов KeyCode

Например, если у меня есть «» (Точка) Мне нужно получить «190», как результат .. но если я

".".charCodeAt(0) 

я получаю «46» ... «46» это не результат я хочу ... Я также пытался сделать

String.fromCharCode(190); 

В этом случае я не получаю "." но я получаю «3/4».

Как преобразовать символ для получения «190»?

UPDATE я должен сравнить ввод с клавиатуры со значением в «строка» ... мне нужно сделать что-то вроде этого

window.addEventListener('keydown', function(e){ 
    if(e.keyCode == ".") <-- I need to get the keyCode of the "." 
    { 
     //Do something 
    } 
}); 

То есть пример .... я не знаю, какой символ мне может понадобиться сравнить ... Это может быть «.», или «,», o что-то еще ...

Спасибо всем.

+1

Я обновил свой вопрос ... однако если Я нажимаю кнопку «.». на клавиатуре я вижу "." имеет код 190 ... см. ответ @Torean – Simone

ответ

0

Я думал, и вы напомнили мне что-то подобное, что мне нужно было сделать. вы можете использовать eventListener и записывать код на консоль. например:

window.addEventListener('keydown', function(e){ 
    console.log(e.keyCode); 
}); 

Это будет просто выйти из клавиатурного кода каждого нажатия клавиши на клавиатуре

здесь ссылка на JS скрипку: https://jsfiddle.net/ToreanJoel/09798khL/

+0

персонажу, который мне нужен, чтобы получить код te, не приходит с клавиатуры :( – Simone

+1

Какое устройство ввода вы используете? – TrojanMorse

+0

Я обновил свой вопрос ... Надеюсь, теперь больше Чисто... – Simone

Смежные вопросы