Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/07/2013, 06:46
Andrew777
 
Fecha de Ingreso: junio-2009
Ubicación: Bolivia
Mensajes: 96
Antigüedad: 15 años, 5 meses
Puntos: 0
¿Error: Event is not defined en firefox, en una funcion?

Muy buenos dias estimados compañeros me sale el siguiente error:
¿Error: Event is not defined y mi funcion en javascript es la siguiente:
Código Javascript:
Ver original
  1. window.onkeydown = captura_ascii;
  2. function captura_ascii(e){
  3.     var numero_de_tecla_pulsada;
  4.    
  5.     if(window.event){ //cosas de IE
  6.        var numero_de_tecla_pulsada = e.keyCode //recoge en IE el valor ASCII de la tecla
  7.     }
  8.     else if(e.which){  // Cosas Netscape/Firefox/Opera
  9.         var numero_de_tecla_pulsada = e.which //recoge valor ASCII en otros navegadores
  10.     }
  11.     /* obtiene el caracter correspondiente al codigo ASCII recogido */    
  12.  return numero_de_tecla_pulsada;
  13. }
  14.  
  15.  
  16.  
  17.  
  18. function BorrarDatosRemitente(id1,id2,id3)
  19. {
  20.     //capturando el codigo assci
  21.       //*****ERROR EN ESTA LINEA
  22.      var teclaASCII = captura_ascii(event);
  23.     if(teclaASCII==8)
  24.     {
  25.      document.getElementById(id1).value="";
  26.      document.getElementById(id2).value="";
  27.      document.getElementById(id3).value="";            
  28.     }
  29.     ///alert('Tecla: '+teclaCHAR+'\nCódigo: '+teclaASCII)
  30.     //document.getElementById(id1).value="";
  31.     //document.getElementById(id2).value="";
  32. }

En el lugar que esta marcado con:"*****ERROR EN ESTA LINEA",SALE ESE ERROR, y lo llamo de la siguiente forma en html:
Código HTML:
Ver original
  1. <input type="text" id="buscar_usuario" name="buscar_usuario"
  2. onkeydown = "BorrarDatosRemitente('txDirRemitente','txTelRemitente','txEmailRemitente');" />

El codigo debe funcionar tanto en IE y firefox, en un servidor WEB BAJO WINDOWS FUNCIONA BIRN, SIN EMBARGO BAJO LINUX NO FUNCIONA, YA QUE LINUX ES BIEN ESTRICTO....POR FAVOR SUS COMENTARIOS Y SALUD2 Y GRACIAS DE ANTEMANO.