Foros del Web » Programando para Internet » Javascript »

Problema en firefox para realizar cambio de imagen

Estas en el tema de Problema en firefox para realizar cambio de imagen en el foro de Javascript en Foros del Web. Hola gente! Estoy queriendo hacer que al pasar el mouse sobre una imagen esta cambie por otra y al sacar el mouse vuelva a la ...
  #1 (permalink)  
Antiguo 07/09/2006, 11:13
Avatar de FuLaNo_  
Fecha de Ingreso: mayo-2003
Ubicación: Don Torcuato, Buenos Aires, Argentina
Mensajes: 1.250
Antigüedad: 21 años
Puntos: 2
Problema en firefox para realizar cambio de imagen

Hola gente!

Estoy queriendo hacer que al pasar el mouse sobre una imagen esta cambie por otra y al sacar el mouse vuelva a la imagen principal, el codigo que uso es este:

Código:
var form1=new Array()
form1[0]=new Image()
form1[0].src="img/btn_1.jpg"
form1[1]=new Image()
form1[1].src="img/btn_1_over.jpg"
form1[2]=new Image()
form1[2].src="img/btn_2.jpg"
form1[3]=new Image()
form1[3].src="img/btn_2_over.jpg"
form1[4]=new Image()
form1[4].src="img/btn_3.jpg"
form1[5]=new Image()
form1[5].src="img/btn_3_over.jpg"
form1[6]=new Image()
form1[6].src="img/btn_4.jpg"
form1[7]=new Image()
form1[7].src="img/btn_4_over.jpg"
form1[8]=new Image()
form1[8].src="img/btn_5.jpg"
form1[9]=new Image()
form1[9].src="img/btn_5_over.jpg"

function imgChange(name,img) { 
    document.images[name].src = form1[img].src;
}
Y lo utilizo de esta forma

Código:
<img src="img/btn_1.jpg" id="btn_1" name="btn_1" onmouseover="imgChange(this.name,1)" onmouseout="imgChange(this.name,0)" />
El problema es que solo funciona en Internet explorer, no encuentro el motivo.

Reemplaze la funcion por otras que abundan por el foro como:

Código:
nombre_img.src='img_nueva.jpg'
Incluso probe directamente con el ID

Código:
document.getElementById(name).src = ....
Pero en firefox no funciona, lo raro es que tampoco me envia ERROR...

A ver si alguien sabe que esta pasando :s

Abrazos!
__________________
I Love Programming...
  #2 (permalink)  
Antiguo 07/09/2006, 12:26
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Hola FuLaNo_

He probado tu código en IE, Firefox y Opera y funciona bien. ¿Tienes la página colgada en algún sitio donde podamos verla?

Saludos,
  #3 (permalink)  
Antiguo 07/09/2006, 12:34
Avatar de FuLaNo_  
Fecha de Ingreso: mayo-2003
Ubicación: Don Torcuato, Buenos Aires, Argentina
Mensajes: 1.250
Antigüedad: 21 años
Puntos: 2
uff, pido disculpas.

El problema era la configuración de Firefox, es que no es mi navegador habitual y no recordaba que la ultima vez que lo use habia deshabilitado estos scripts para probar como se veia la pagina sin JS...

Error humano -y bien torpe- ;)

Gracias Javier por tomarte la molestia de probarlo.

Saludos!
__________________
I Love Programming...
  #4 (permalink)  
Antiguo 07/09/2006, 12:38
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
No es molestia. La única vez que desactivé JavaScript en un navegador, me volví majara porque no funcionaba ningún código

Saludos,
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 22:55.