Foros del Web » Programando para Internet » Javascript »

window.event y mozilla

Estas en el tema de window.event y mozilla en el foro de Javascript en Foros del Web. Hola como ya sabeis el window.event no funciona con mozilla a ver si podeis ayudarme. Lo que hace mi codigo es cuando pinchas en una ...
  #1 (permalink)  
Antiguo 05/02/2009, 06:09
 
Fecha de Ingreso: enero-2009
Mensajes: 148
Antigüedad: 15 años, 3 meses
Puntos: 0
window.event y mozilla

Hola como ya sabeis el window.event no funciona con mozilla a ver si podeis ayudarme.

Lo que hace mi codigo es cuando pinchas en una imagen se produce un evento onclick que llama a esta funcion y se supone que tiene que cambiar el title de la imagen y hacer aparecer o desaparecer un div

En Explorer me funciona pero en Mozilla no ya que no me define la variable obj

Código:
function editar(e){

var obj=window.event? window.event.srcElement : e.target
     
   if(/Editar/i.test(sourceobj.getAttribute("title"))){
       document.getElementById('contenedoredit').style.display="block";
       obj.setAttribute("title", "CerrarEdicion")
   }else if (/CerrarEdicion/i.test(sourceobj.getAttribute("title"))){
       document.getElementById('contenedoredit').style.display="none";
       obj.setAttribute("title", "Editar")
   }
}
¿Alguna idea?
  #2 (permalink)  
Antiguo 05/02/2009, 07:04
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años
Puntos: 834
Respuesta: window.event y mozilla

El error puede estar en el llamado a la función. Deberías llamarla así, si es que lo hacés inline:
Código:
<img onclick="editar(event);" >
Lo importante ahí es el argumento event.
  #3 (permalink)  
Antiguo 05/02/2009, 08:17
 
Fecha de Ingreso: enero-2009
Mensajes: 148
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: window.event y mozilla

Gracias era eso, llevaba dandole vueltas...

y es que yo hacia

Código:
<img onclick="editar(onclick);" >
pensando que habia que hacer referencia al evento que se producia

buah siempre me equivoco en cada cosa.

Muchas Gracias ya me veras seguramente preguntando mas cosas por aqui.
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 00:42.