English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
La propiedad onkeypress se utiliza para obtener o establecer la función de manejo de eventos del evento keypress del elemento actual.
Ejecuta el script al presionar una tecla:
!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Manual básico(oldtoolbag.com)</title> <script> function displayResult() { var x; if(window.event) // IE8 y versiones de IE anteriores { x=event.keyCode; } else if(event.which) // IE9/Firefox/Chrome/Opera/Safari { x=event.which; } keychar=String.fromCharCode(x); alert("Tecla ", + keychar + " Se ha pulsado"); } </script> </head> <body> <p>La función se activa cuando el usuario presiona una tecla en el campo de entrada. Esta función recuerda la tecla presionada.</p> <input type="text" onkeypress="displayResult()"> </body> </html>Prueba y mira ‹/›
IEFirefoxOperaChromeSafari
Todos los navegadores populares admiten la propiedad de evento onkeypress
El atributo onkeypress se activa cuando el usuario presiona una tecla (en el teclado).
Consejo: El orden de activación de los eventos relacionados con onkeypress es:
onkeydown
onkeypress
onkeyup
Nota: El evento onkeypress no puede activarse con todos los teclados en todos los navegadores (por ejemplo: ALT, CTRL, SHIFT, ESC) . Si solo se desea detectar si el usuario ha pulsado una tecla, Se puede usar onkeydown Reemplaza, onkeydown se activa con todos los teclados.
Nota: El atributo onkeypress no se puede usar con los siguientes elementos: <base>, <bdo>, <br>, <head>, <html>, <iframe>, <meta>, <param>, <script>, <style>, o <title>.
Ninguna.
<elemento onkeypress="script">
Valor | Descripción |
---|---|
script | Define el script que se ejecuta cuando se activa el evento onkeypress. |