Какие ключевые коды доступны для JavaScript? Если они не одинаковы для всех браузеров, пожалуйста, перечислите коды клавиш для каждого браузера.
Что такое ключевые слова JavaScript?
Ответ 1
Далее @pimvdb advice, и создал свой собственный:
http://daniel-hug.github.io/characters/
Будьте терпеливы, так как требуется несколько секунд для создания элемента для каждого из 65536 символов, имеющих код кода JavaScript.
Ответ 2
keyCodes отличаются от значений ASCII. Полную ссылку на ключевой код см. В http://unixpapa.com/js/key.html
Например, номера Numpad имеют keyCodes 96 - 105, что соответствует началу строчного алфавита в ASCII. Это может привести к проблемам с проверкой числового ввода.
Ответ 3
Мне нужно было что-то подобное для пользовательского интерфейса конфигурации управления игрой, поэтому я составил список стандартных клавиатурных кодовых клавиш клавиатуры и сопоставил их с их соответствующими именами клавиш.
Здесь сценарий, содержащий карту для кода → имя и наоборот: http://jsfiddle.net/vWx8V/
Если вы хотите поддерживать другие макеты клавиш, вам нужно будет изменить эти карты, чтобы их можно было разместить отдельно.
То есть, если вы не искали список значений кода клавиатуры, которые включали контрольные символы и другие специальные значения, которые (или редко) могут быть введены с клавиатуры, и могут находиться за пределами области keydown
/keypress
/keyup
событий Javascript. Многие из них являются управляющими символами или специальными символами типа null
(\0
), и вам, скорее всего, они не понадобятся.
Обратите внимание, что количество клавиш на полной клавиатуре меньше, чем многие из значений кода.
Ответ 4
Это приложение просто потрясающе. По сути, это виртуальная клавиатура, которая сразу же показывает вам код клавиатуры, нажатый на стандартной американской клавиатуре.
Ответ 5
Вот полный список - я верю: http://www.cambiaresearch.com/articles/15/javascript-char-codes-key-codes
Ответ 6
Вот несколько полезных ссылок:
Второй столбец - keyCode, а столбец html показывает, как он будет отображаться. Вы можете протестировать его здесь.
Ответ 7
Один возможный ответ будет предоставлен при запуске этого фрагмента.
document.write('<table>')
for (var i = 0; i < 250; i++) {
document.write('<tr><td>' + i + '</td><td>' + String.fromCharCode(i) + '</td></tr>')
}
document.write('</table>')
td {
border: solid 1px;
padding: 1px 12px;
text-align: right;
}
table {
border-collapse: collapse;
}
* {
font-family: monospace;
font-size: 1.1em;
}