Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/09/2009, 10:12
spockyto
 
Fecha de Ingreso: junio-2009
Mensajes: 6
Antigüedad: 15 años, 6 meses
Puntos: 0
HOTKEYS fallod de "Es nulo o no es un objeto (solo en IE)"

hola a todos

Tengo este código

Código:
<script language="javascript">

var isCtrl = false;

var teclaprimaria = "18";// alt

document.onkeyup=function(e){
	if(e.which == teclaprimaria) isCtrl=false;
}

document.onkeydown=function(e){
	if(e.which == teclaprimaria) isCtrl=true;
	
	
		if(e.which == 83 && isCtrl == true) {
		alert("PRED: S -- irás a google");
		return false; 
		}
		if(e.which == 48 && isCtrl == true) {
		alert("PRED: 0 -- irás a yahoo");
		return false; 
		}
		if(e.which == 84 && isCtrl == true) {
		alert("PRED: T -- irás a ruizmasa");
		return false; 
	 	} 
} 
</script>
</body>
lo que hace es verificar si las teclas ALT y t,s o 0 (cero) se pulsan)
es decir si la tecla alt esta pulsada mientras se pulsa l tecla correspondiente ejecuta la accion

el caso es que funciona perfecto en FF y en chrome, pero en IE me dice que

which es nulo o no es un objeto

en opera tampoco funciona

alguno puede indicarme como solucionar esto??

mil gracias