Foros del Web » Programando para Internet » Javascript »

slideshow de imagenes

Estas en el tema de slideshow de imagenes en el foro de Javascript en Foros del Web. Hola a todos.... tengo esta funcion, y funciona correctamente, pero tengo una consulta acerca de que no se exactamente que hace la ultima parte y ...
  #1 (permalink)  
Antiguo 14/03/2008, 09:07
 
Fecha de Ingreso: marzo-2007
Mensajes: 135
Antigüedad: 17 años, 1 mes
Puntos: 0
Pregunta slideshow de imagenes

Hola a todos.... tengo esta funcion, y funciona correctamente, pero
tengo una consulta acerca de que no se exactamente que hace la
ultima parte y como funciona exactamente ya que sin ella funciona tambien...

Código HTML:
var slideCache = new Array();

function runSlideShow (pictureId, imageFiles, displaySecs) {

	var imageSeparator = imageFiles.indexOf(";");
	var nextImage = imageFiles.substring(0, imageSeparator);

	if (document.all) {
		document.getElementById(pictureId).style.filter = "blendTrans(duration=2)";
		document.getElementById(pictureId).filters.blendTrans.Apply();
	}
	document.getElementById(pictureId).src = nextImage;
	if (document.all) {
		document.getElementById(pictureId).filters.blendTrans.Play();
	}
var futureImages = imageFiles.substring(imageSeparator+1, imageFiles.length) + ';' + nextImage;

setTimeout ("runSlideShow ('"+pictureId+"','"+futureImages+"',"+displaySecs+")",displaySecs*1000);


// cache de next image to improve performance

imageSeparator = imageFiles.indexOf(";");
nextImage = imageFiles.substring(0, imageSeparator);

if (slideCache[nextImage] == null) {
	slideCache[nextImage] = new Image();
	slideCache[nextImage].src = nextImage;
}

}
Despues de setTimeout almacena en cache, pero que efecto proboca sobre
el codigo restante?????

Y por que se coloca despues del setTimeout...???

Como funciona cualquier codigo puesto a continuacion de setTimeout???


Gracias.
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 18:51.