Foros del Web » Programando para Internet » Javascript »

Capturar Tecla Borrar

Estas en el tema de Capturar Tecla Borrar en el foro de Javascript en Foros del Web. Vamos a ver ¿alguien me puede explicar por qué esto no me funciona? Lo único que quiero hacer es: Si se pulsa la tecla Enter ...
  #1 (permalink)  
Antiguo 10/09/2011, 17:16
 
Fecha de Ingreso: mayo-2007
Mensajes: 200
Antigüedad: 16 años, 10 meses
Puntos: 1
Capturar Tecla Borrar

Vamos a ver ¿alguien me puede explicar por qué esto no me funciona?
Lo único que quiero hacer es: Si se pulsa la tecla Enter -> Mensagito "Hola" en caso de pulsar la tecla Borrar-> "Adios"

Código Javascript:
Ver original
  1. function checkTecla(event)
  2. {
  3.     if((event.keyCode || event.charCode || event.which)==46)        //"Enter" Key (13)
  4.     {
  5.         alert("Hola");
  6.     }
  7.     else
  8.     {
  9.         if((event.keyCode || event.charCode || event.which)==13)    //"Delete" key (46)
  10.         {alert("Adios");}  
  11.     }
  12. }

El problema es que no me captura la tecla borrar.

PD: Acabo de ver que tecla corresponde a Borrar y me dice que 8.
Pero he mirado en internet y pone que en ascii es 127 o 46 ¿?¿?¿?
__________________
Blog: http://a-dream-of-dragon.blogspot.com

Última edición por vrael; 10/09/2011 a las 17:24
  #2 (permalink)  
Antiguo 10/09/2011, 17:25
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 19 años, 11 meses
Puntos: 834
Respuesta: Capturar Tecla Borrar

Están los códigos invertidos: 13=enter, 46=delete
  #3 (permalink)  
Antiguo 10/09/2011, 17:56
 
Fecha de Ingreso: mayo-2007
Mensajes: 200
Antigüedad: 16 años, 10 meses
Puntos: 1
Respuesta: Capturar Tecla Borrar

Si, bueno, es que los cambié para probarlos pero vamos, que lo que me ralla es que me funciona con el código 8 y no con el 46 o el 127
__________________
Blog: http://a-dream-of-dragon.blogspot.com

Etiquetas: borrar, tecla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:26.