какие атрибуты событий
примеров
Будучи юникоды нажатием клавиш на клавиатуре:
х Выход:
Попробуйте »
Нижняя часть этой статьи содержит больше примеров.
Определения и использование
который свойство возвращает OnKeyPress триггер события символьный ключ значение кода или OnKeyDown или OnKeyUp код ключевым событием.
Какова разница между этими двумя типами кода:
- Код символа - Указывает на ASCII-символ
- Клавиатура коды - представляет цифровые клавиши на клавиатуре реального
Два типа значения не равны, например, символы нижнего регистра "W" и заглавная "W", имеют один и тот же код с клавиатуры, так как они находятся на клавиатуре ( "W", код "87"), но они имеют разные знаки код, два символа не тот же результат ( "ш" и "W" код символа "119" и "87") - Смотрите следующие примеры могут быть лучше поняты.
Совет: Если вам нужно знать , пользователь нажимает клавишу печати (например, "а" или "5"), то рекомендуется использовать OnKeyPress событие. Если вам нужно знать, пользователь нажимает функциональную клавишу (например, "F1", "Caps Lock" или "Home") можно использовать OnKeyDown или OnKeyUp событие.
Примечание: IE8 и более ранние версии не поддерживают , какие атрибуты. Неподдерживаемый браузер может использовать скан - кода свойства. Тем не менее, свойства скан-кода в браузере Firefox OnKeyPress событие является недействительным. Совместимость с этих браузеров вы можете использовать следующий код:
Примечание: Список всех символов Unicode может быть наш полный справочник Unicode руководство .
Совет: Если вам необходимо преобразовать значение символов Unicode, вы можете использовать fromCharCode () метод.
Примечание: Это свойство только для чтения.
Примечание: свойство , которое скан - кода и предоставляет метод решения для совместимости браузера, последней версии события DOM рекомендуется ключевой атрибут в качестве альтернативного метода.
Совет: Если вы хотите увидеть , если нажать "ALT", "CTRL", "META" ключ или "Shift", вы можете использовать клавишу Alt , ctrlKey , metakey или shiftKey недвижимость.
Поддержка браузеров
Цифры в таблице представляют первый браузер для поддержки номер версии недвижимости.
свойство | |||||
---|---|---|---|---|---|
который | да | 9.0 | да | да | да |
грамматика
технические детали
Возвращает: | Число, представляющее код символа Unicode или код ключа Unicode |
---|---|
версия DOM: | Уровень DOM 2 Events |
Другие примеры
примеров
Используйте OnKeyPress и OnKeyDown, чтобы продемонстрировать разницу между кодовых символов и клавиатуры кодов:
Функция uniCharCode (событие) {
вар символ = event.which || event.keyCode; // event.keyCode для IE8 и более ранних версий
document.getElementById ( "демо") .innerHTML = "Код Unicode ХАРАКТЕР:" + символ;
}
Функция uniKeyCode (событие) {
вар ключ = event.which || event.keyCode; // event.keyCode для IE8 и более ранних версий
document.getElementById ( "demo2") .innerHTML = "Unicode KEY код:" + клавиша;
}
При нажатии на клавиатуре "а" ключ (не используйте Caps Lock), выходные результаты являются следующими:
Unicode коды клавиатуры: 65
Попробуйте »
примеров
Если нажать клавишу Esc, чтобы выскочить сообщение:
Функция туРипсЫоп (событие) {
переменная х = event.which || event.keyCode; // event.keyCode для IE8 и более ранних версий
если (х == 27) {// 27 клавиша ESC является
оповещение ( "Вы нажали клавишу Выход !");
}
}
Попробуйте »
примеров
Для преобразования значения Unicode для символов (не доступных для функциональных клавиш):
переменная у = String.fromCharCode (х); // преобразования значения символа
Попробуйте »
Похожие страницы
HTML DOM Reference Manual: Основные свойства Event
HTML DOM Reference Manual: событие скан - кода недвижимости
HTML DOM Ссылка: Свойства charCode Событие