recuerden que no todos los navegadores soportan keyCode, una forma de obtenerlo es:
   
Código Javascript
:
Ver original- if(e==null){ 
-     e=event; 
- } 
- if(e==null){ 
-     e=window.event; 
- } 
- var tecla = (document.all) ? e.keyCode : e.which; 
pero nunca se me presento la necesidad de 
ctrlKey, por la cual también podría variar según el navegador