Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/03/2005, 06:06
DeltaIdeas
 
Fecha de Ingreso: septiembre-2004
Mensajes: 80
Antigüedad: 20 años, 6 meses
Puntos: 0
Detectar cuando una imagen se recarga en opera y firefox

Tengo una capa llama "cargando" que se muestra cuando una imagen "foto" se esta cargando y se va cuando se ha terminado de cargar. Pues bien, este codigo en IE funciona perfectamente porque con "onload" detecta no solo cuando se carga sino tambien cuando se recarga una y otra y otra vez. EN firefox y opera, en cambio, solo funciona la primera vez que se carga la imagen. El codigo que utilizo es el siguiente:

Código:
function mostrar (imagen){
	obj=document.getElementById("cargando");
	obj.style.visibility='visible';
	foto.src = imagen;
	foto.refresh;
}
function cargado (){
	obj=document.getElementById("cargando");
	obj.style.visibility='hidden';
}
La funcion mostrar se activa cuando se pincha en la miniatura de la imagen para ampliarla y la funcion cargado se activa cuando "foto" que es el nombre de la ampliacion se termina de cargar.

¿Quien iba a decir que funcionaria bien en IE y no en Opera y Firefox!

Un saludo