Ver Mensaje Individual
  #9 (permalink)  
Antiguo 30/01/2004, 13:48
Avatar de caricatos
caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 1 mes
Puntos: 1284
Hola kahlito:

No tengo la menor duda de que una precarga hecha a mano tiene que tardar lo mismo que la que se pueda hacer desde cualquier entorno, siempre que se den los pasos "obligados"...

Si alguien mira una página con unas imágenes y luego ve otra página pero con las mismas imágenes... lo que se gana en tiempo no se debe a la implementación de la precarga sino que la segunda página busca esas imágenes de la caché y ¡claro que tarda menos!...

Una precarga básica sería más o menos así:

function precarga() {
var fotos = new Array();
var entrada = precarga.arguments;
for (var i = 0; i < entrada.length; i ++) {
fotos[i] = new Image();
fotos[i].src = entrada[i];
}
return fotos;
}

...Y la llamada:

<body onload="precarga('foto1.gif', foto2.gif', fotox.gif')"...

Este tipo de precarga no significa que esten las imágenes disponibles, ya que para eso tienes que consultar la propiedad "complete"... si está a true es que se cargó.

Saludos