Vuelvo a pedir ayuda en este buen foro.
Tengo una página que, para unos controles INPUT de tipo TEXT, en el evento keyPress llaman a una función que hace un par de validaciones para cuando se presiona la tecla ENTER o BACKSPACE, lo que es muy fácil con eso de KeyCode y similares, para distintos navegadores, que me entraga el código de la tecla que se presionó, como 13 en el caso de ENTER.
El problema es que con las teclas especiales, como las tecla de función (F1, F2, F3...), teclas de dirección y otras, no se me muestra un código de tecla, con lo que no puedo saber qué tecla se ha presionado.
Por ejemplo, este código:
Código:
Muestra un Alert con el código de la tecla, pero para las teclas especiales devuelve 'undefined'.<script> function teclas(e) { var keynum; if (window.event) { //Internet Explorer keynum = e.KeyCode; } else if (e.which) { //Netscape, Firefox, Opera keynum = e.which; } alert(keynum); } </script> <input type='text' onkeypress='javascript: teclas(event);' />
¿Alguien me puede ayudar a capturar teclas especiales? Me interesan las teclas de dirección.
De antemano gracias.