Что такое ключевые коды JavaScript? [закрыто]

Какие коды клавиш доступны для JavaScript? Если они не одинаковы для всех браузеров, перечислите коды клавиш для каждого браузера.

81 голос | спросил Web_Designer 9 AMpSat, 09 Apr 2011 10:00:43 +040000Saturday 2011, 10:00:43

7 ответов


0

Последовал совет @ pimvdb и создал свой собственный:

http://daniel-hug.github.io/characters/

Будьте терпеливы, поскольку для создания каждого элемента из 65536 символов, имеющих код ключа JavaScript, требуется несколько секунд.

ответил Web_Designer 16 FebruaryEurope/MoscowbSat, 16 Feb 2013 04:37:59 +0400000000amSat, 16 Feb 2013 04:37:59 +040013 2013, 04:37:59
0

keyCodes отличаются от значений ASCII. Полный список ключевых кодов приведен в http://unixpapa.com/js/key.html

Например, числа Numpad имеют коды клавиш 96–105, что соответствует началу строчного алфавита в ASCII. Это может привести к проблемам при проверке числового ввода.

ответил user736373 3 Maypm11 2011, 18:56:11
0

Мне нужно было что-то подобное для пользовательского интерфейса настройки управления игрой, поэтому я составил список стандартных клавиатурных кодов раскладки клавиатуры в США и сопоставил их с соответствующими именами клавиш.

Вот скрипка, которая содержит карту для кода -> имя и наоборот: http://jsfiddle.net/vWx8V/

Если вы хотите поддерживать другие ключевые раскладки, вам нужно изменить эти карты, чтобы они соответствовали им отдельно.

Это только в том случае, если вы искали список значений кодов клавиш, включающих управляющие символы и другие специальные значения, которые невозможно (или редко) можно вводить с помощью клавиатуры и которые могут выходить за рамки keydown /keypress /keyup события Javascript. Многие из них являются управляющими или специальными символами, такими как null (\0) и, скорее всего, они вам не понадобятся.

Обратите внимание, что количество клавиш на полной клавиатуре меньше, чем многие значения кода клавиши.

ответил Nimphious 18 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowTue, 18 Sep 2012 16:05:46 +0400 2012, 16:05:46
0

http://keycodes.atjayjo.com/

Это приложение просто потрясающее. По сути, это виртуальная клавиатура, которая сразу показывает код, нажатый на стандартной клавиатуре США.

ответил jiminikiz 15 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowMon, 15 Sep 2014 22:20:32 +0400 2014, 22:20:32
0
ответил Casey 21 Jpm1000000pmTue, 21 Jan 2014 19:53:33 +040014 2014, 19:53:33
0

Вот несколько полезных ссылок:

2-й столбец - это keyCode, а в столбце html показано, как он будет отображаться. Вы можете проверить это здесь .

ответил 6 ThuEurope/Moscow2012-12-06T18:55:45+04:00Europe/Moscow12bEurope/MoscowThu, 06 Dec 2012 18:55:45 +0400 2012, 18:55:45
0

Один из возможных ответов будет дан при запуске этого фрагмента.

 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;
}
ответил fiatjaf 24 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowWed, 24 Sep 2014 08:49:59 +0400 2014, 08:49:59

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132