Inicio JavaScript Capturar una tecla cuando la pulsamos con javascript

Capturar una tecla cuando la pulsamos con javascript

Viernes, 09-12-2011 19:20 - Leer comentarios - Comentar

Lo primero será saber que el usuario ha pulsado una tecla. Es por ello que deberemos de estar al tanto del evento onkeydown.
Al cual le asignaremos una función de escucha. Bueno, el evento lo capturamos a nivel de página:
Ejemplo para la tecla F5 (se puede usar con cualquier tecla).
JavaScript
document.onkeydown=CapturarTecla;
Como podemos ver, la función recibe el objeto event. Este será el que contenga la información de la tecla que el usuario ha pulsado.
Empecemos a detallar la función CapturarTecla(). Lo primero que hay que saber es que el código de la tecla pulsada viaja en la propiedad event.which y que la tecla F5 tiene el código 116.
Como la propiedad event.which no está recogida en ninguna especificación (de momento es del DOM Gecko, aunque ampliamente reconocida) también tenemos que utilizar la propiedad e.keycode (de las implementaciones para el Internet Explorer)
Así, para capturar el código de la tecla utilizamos la siguiente línea:
JavaScript
var code = (e.keyCode ? e.keyCode : e.which);
Y si es el código 116.... pues, la funcion que queramos. ¿avisamos al usuario?
JavaScript
if(code == 116) {
  alert("Pulsada la tecla F5");
}

Comentarios

Pablo - Viernes, 10-02-2012 12:36

Thanks Jack and Monie. I’m glad it was hefulpl and look forward to seeing what you do with jQuery.


No se permiten comentarios en este momento.