Foros del Web » Programando para Internet » Javascript »

eventos en firefox

Estas en el tema de eventos en firefox en el foro de Javascript en Foros del Web. Hola, Tengo un problema, con firefox, sobre el eventos de ratón. probando en todos lados, pero en firefox simpre da: Código: ReferenceError: event is not ...
  #1 (permalink)  
Antiguo 20/08/2012, 05:54
 
Fecha de Ingreso: mayo-2011
Mensajes: 171
Antigüedad: 12 años, 11 meses
Puntos: 32
Exclamación eventos en firefox

Hola,
Tengo un problema, con firefox, sobre el eventos de ratón.
probando en todos lados, pero en firefox simpre da:
Código:
ReferenceError: event is not defined
Código Javascript:
Ver original
  1. <!DOCTYPE HTML>
  2. <html>
  3.   <head>
  4.     <title>poscion</title>
  5.     <meta charset="utf-8">
  6.    <script>
  7.       function raton(e) {
  8.          var posx = 0;
  9.             var posy = 0;
  10.             if (!e) var e = window.event;
  11.             if (e.pageX || e.pageY)     {
  12.                 posx = e.pageX;
  13.                 posy = e.pageY;
  14.             } else if (e.clientX || e.clientY)  {
  15.                 posx = e.clientX;
  16.                 posy = e.clientY;
  17.             }
  18.          return {x:posx,y:posy}
  19.       }
  20.       document.onmousemove = function(){
  21.         document.getElementById('mosPos').innerHTML = raton().x;
  22.       };
  23.    </script>
  24.   </head>
  25.   <body><div id="mosPos"></div></body>
  26. </html>
  #2 (permalink)  
Antiguo 20/08/2012, 06:24
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 19 años, 11 meses
Puntos: 834
Respuesta: eventos en firefox

Probá así:
Código PHP:
<!DOCTYPE HTML>
<
html>
 <
head>
  <
title>poscion</title>
  <
meta charset="utf-8">
 <
script>
   function 
raton(e) {
    var 
posx 0;
      var 
posy 0;
      if (!
e) var window.event;
      if (
e.pageX || e.pageY)   {
        
posx e.pageX;
        
posy e.pageY;
      } else if (
e.clientX || e.clientY) {
        
posx e.clientX;
        
posy e.clientY;
      }
    return {
x:posx,y:posy}
   }
   
document.onmousemove = function(e){
    
document.getElementById('mosPos').innerHTML raton(e).x;
   };
 
</script>
 </head>
 <body><div id="mosPos" style="background:red">&nbsp;</div></body>
</html> 

Etiquetas: eventos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:47.