Ver Mensaje Individual
  #5 (permalink)  
Antiguo 03/04/2011, 16:56
Avatar de abimaelrc
abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 6 meses
Puntos: 1517
Respuesta: ejecutar evento con teclas

Es verdad que en tu código sale como 99, pero es en realidad 67 para este tipo de código cross-browser
Código Javascript:
Ver original
  1. <script type="text/javaScript">  
  2. function testKeyCode(e) {  
  3.     var keycode;  
  4.     if (window.event) keycode = window.event.keyCode;  
  5.     else if (e) keycode = e.which;  
  6.     var e = e || window.event;  
  7.     if(keycode==67 && e.altKey){  
  8.         alert("alt-c was pressed");  
  9.     }  
  10. }  
  11. document.onkeydown = testKeyCode;  
  12. </script>

Lo otro es importante saber cuando ejecutar este tipo de código. La razón es cuando ocurren los eventos. El orden de los eventos es así:

onkeydown
onkeyup
onkeypress

¿Porque es importante saber esto? Los navegadores también tienen "shorcuts", si tratas de ejecutar algún código usando onkeyup o onkeypress, el navegador va a tender a sobre-escribir con lo que tiene declarado. Por tal razón te recomiendo que uses onkeydown para que lo ejecute en el primer momento.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos