English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Атрибут onkeypress используется для получения или установки обработчика событий события keypress текущего элемента.
Запуск скрипта при нажатии клавиши:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Основной учебник (oldtoolbag.com)</title> <script> function displayResult() { var x; if(window.event) // IE8 и более ранние версии IE { x=event.keyCode; } else if(event.which) // IE9/Firefox/Chrome/Opera/Safari { x=event.which; } keychar=String.fromCharCode(x); alert("Нажата клавиша " + keychar + " "); } </script> </head> <body> <p>Функция вызывается при нажатии клавиши в поле ввода. Эта функция напоминает о нажатой клавише.</p> <input type="text" onkeypress="displayResult()"> </body> </html>Проверьте, что ‹/›
IEFirefoxOperaChromeSafari
Все основные браузеры поддерживают атрибут события onkeypress
Свойство onkeypress срабатывает при нажатии клавиши пользователем (на клавиатуре).
Совет: Порядок срабатывания событий, связанных с onkeypress:
onkeydown
onkeypress
onkeyup
Внимание: Событие onkeypress не может срабатывать для всех клавиш в всех браузерах (например: ALT, CTRL, SHIFT, ESC) . Если необходимо проверить, нажата ли клавиша пользователем, Может быть использован onkeydown Замена, onkeydown срабатывает при всех клавишах.
Внимание: Свойство onkeypress не может использоваться с следующими элементами: <base>, <bdo>, <br>. <head>, <html>, <iframe>, <meta>, <param>, <script>, <style> или <title>.
Нет.
<element onkeypress="script">
Значение | Описание |
---|---|
script | Определяет скрипт, который выполняется при срабатывании события onkeypress. |