Foros del Web » Programando para Internet » Javascript »

Funcion a terminar de cargarse una pagina

Estas en el tema de Funcion a terminar de cargarse una pagina en el foro de Javascript en Foros del Web. Hola a todos tengo esta linea de codigo para ejecutar una funcion cuando se termina de cargar una pagina: <body onload='javascript :comienza_chequeo();'> En principio 'onload' ...
  #1 (permalink)  
Antiguo 24/09/2007, 13:01
 
Fecha de Ingreso: diciembre-2005
Ubicación: Barcelona
Mensajes: 1.428
Antigüedad: 18 años, 4 meses
Puntos: 15
Funcion a terminar de cargarse una pagina

Hola a todos

tengo esta linea de codigo para ejecutar una funcion cuando se termina de cargar una pagina:

<body onload='javascript:comienza_chequeo();'>

En principio 'onload' se ejecuta cuando toda la pagina esta cargada
Pero en mi caso algunas imagenes no se terminan de cargar y la funcion de ejecuta de todas formas.

Como puedo hacer para que la funcion no se ejecute hasta que todas las imagenes esten 100% cargadas. ??

existe alguna funcion que haga:
"si todas las imagenes del documento estan cargadas" haz algo....


gracias

Última edición por chefnelone; 24/09/2007 a las 14:10
  #2 (permalink)  
Antiguo 24/09/2007, 18:12
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Re: Funcion a terminar de cargarse una pagina

Hola:

Creo que puse algo en las FAQs, pero de todos modos...

La idea es que las imágenes cuando se cargan ponen el atributo complete a true, o sea que debes consultar en la colección de imágenes ese atributo en cada una...

Tu comienza_chequeo debería ser precedido por el chequeo de las imágenes:

<body onload="chequear_imagenes()" >
//
function chequear_imagenes() {
completado = true;
for (i = 0, imagenes = document.images, total = imagenes.length; i < total; i ++)
completado = completado && imagenes[i].complete;
if (completado) comienza_chequeo();
else setTimeout("chequear_imagenes()", 100);
}

Está "a pelo", así que puede tener errores...

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 26/09/2007, 05:06
 
Fecha de Ingreso: diciembre-2005
Ubicación: Barcelona
Mensajes: 1.428
Antigüedad: 18 años, 4 meses
Puntos: 15
Re: Funcion a terminar de cargarse una pagina

gracias caricatos
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 09:09.