Ayuda con eventos del teclado
Publicado por ElTecla (3 intervenciones) el 22/08/2008 10:38:09
Hola gente, les comento lo que quiero hacer es un script para que, si el usuario pulsa ciertas teclas realice una accion... en concreto, que si en el sitio web alguien pulsa la tecla inicio seguido de una secuencia de letras y pulsa la tecla FIN realice una accion... para probar quise hacer que en un alerta me tire las letras que pulso entre inicio y fin... pero no se porque no anda... aca les dejo el script para que lo vean
Bueno desde ya muchas gracias
Saludos
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
function manejador(elEvento) {
var evento = elEvento || window.event; //registro el evento
var caracter = evento.charCode || evento.keyCode; //registro la tecla pulsada
if (typeof (cont) == "undefined") { //veo si es la primer tecla que se pulsa
var letras = new array(); //inicializo las variables
var cont=0;
}
if (caracter == 36){ //si fue home comienzo el registro
cont=1; //seteo la variable del contador
var i=0;
while (i<letras.length){ //vacio el arreglo
i++;
var vaciar = letras.pop();
}
}
else if (caracter == 35){ //si presiono end muestra lo que escribio
alert(letras.join(""));
{
else if (cont>0){ //si ya esta leyendo las letras
letras[cont-1]= String.fromCharCode(caracter); //almaceno la actual
cont++;
}
alert(String.fromCharCode(caracter));
}
Bueno desde ya muchas gracias
Saludos
Valora esta pregunta


0