Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/10/2007, 10:30
eContento
 
Fecha de Ingreso: junio-2004
Mensajes: 621
Antigüedad: 20 años, 5 meses
Puntos: 25
Re: Ayuda modificar script slideshow

Hola,
te he modificado el script para que te funcione como tú quieres.
me he cepillado todos los arrays y lo he metido en un único array, cuyos elementos son de la forma
elemento[i] = ["imagen", "titulo de la imagen", "url del enlace"];

Le he puesto en enlace al texto. Pero se le puede poner a la imagen de la misma forma... Espero haberte ayudado.

Código:
// Set the slideshow speed (in milliseconds)
var SlideShowSpeed = 5000;

// Set the duration of crossfade (in seconds)
var CrossFadeDuration = 3;

var aPicture = new Array();
aPicture[0] = ["0580.jpg","texto 1","http://www.enlace1.com"];
aPicture[1] = ["0583.jpg","texto 2","http://www.enlace2.com"];
aPicture[2] = ["2011.jpg","texto 3","http://www.enlace3.com"];
	
// =====================================
// Do not edit anything below this line!
// =====================================

var tss;
var iss;
var jss = 1;
var pss = aPicture.length-1;

var preLoad = new Array();
for (iss = 0; iss < aPicture.length; iss++){
preLoad[iss] = new Image();
preLoad[iss].src = aPicture[iss][0];}

function runSlideShow(){
if (document.all){
document.images.PictureBox.style.filter="blendTrans(duration=2)";
document.images.PictureBox.style.filter="blendTrans(duration=CrossFadeDuration)";
document.images.PictureBox.filters.blendTrans.Apply();}
document.images.PictureBox.src = preLoad[jss].src;
if (document.getElementById) document.getElementById("CaptionBox").innerHTML= "<a href=\"" + aPicture[jss][2] + "\">" + aPicture[jss][1] + "</a>";
if (document.all) document.images.PictureBox.filters.blendTrans.Play();
jss = jss + 1;
if (jss > (pss)) jss=1;
tss = setTimeout('runSlideShow()', SlideShowSpeed);
}
Le he cambiado la numeración al array y ahora empieza por 0. a lo mejor tienes que inicializar jss a 0, que se me ha olvidado comprobarlo.
__________________
eContento
- Mis artículos y tutoriales
- Mis jsfiddles