Ver Mensaje Individual
  #7 (permalink)  
Antiguo 22/11/2007, 06:45
apawiper
 
Fecha de Ingreso: noviembre-2003
Mensajes: 16
Antigüedad: 21 años
Puntos: 0
Re: Ayuda modificar script slideshow

eContento, lo he conseguido pero para IExplorer, no para Firefox. ¿Sabrías cómo hacer que se viera también en Firefox?

Este es el código que me funciona bien en IExplorer:

Código:
// (C) 2002 www.CodeLifter.com
// http://www.codelifter.com
// Free for all users, but leave in this header.

// ==============================
// Set the following variables...
// ==============================

// Set the slideshow speed (in milliseconds)
var SlideShowSpeed = 5000;

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

var Picture = new Array(); // don't change this
var Caption = new Array(); // don't change this
var PC = new Array();

Picture[1] = '3002.jpg';
	Picture[2] = '0580.jpg';
	Picture[3] = '0583.jpg';
	Picture[4] = '2011.jpg';
	Caption[1] = "<a href='pag.php'>texto1</a>";
	Caption[2] = "<a href='pag.php'>texto2</a>";
	Caption[3] = "<a href='pag.php'>texto3</a>";
	Caption[4] = "<a href='pag.php'>texto4</a>";
	PC[1] = 'pag.php/'
	PC[2] = 'pag.php/'
	PC[3] = 'pag.php/'
	PC[4] = 'pag.php/'
	
// =====================================
// Do not edit anything below this line!
// =====================================

var tss;
var iss;
var jss = 1;
var pss = Picture.length-1;
var Imagen = "<img src=imagenes/defaultcaption.gif name=PictureBox width=175 height=210>";


var preLoad = new Array();
for (iss = 1; iss < pss+1; iss++){
preLoad[iss] = new Image();
preLoad[iss].src = Picture[iss];}

function runSlideShow(){
if (document.all){
if (document.getElementById) document.getElementById("divImg").innerHTML= "<a class='nada' target='_self' href=' " + PC[jss] + " '> " + Imagen + "</a>";
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= Caption[jss];
if (document.all) document.images.PictureBox.filters.blendTrans.Play();
jss = jss + 1;
if (jss > (pss)) jss=1;
tss = setTimeout('runSlideShow()', SlideShowSpeed);
}
Con el HTML siguiente:
Código:
<table width="175" cellpadding="0" cellspacing="0" class="promociones">
  <tr>
      <td width=175 height=210 id=divImg>

    </td>
  </tr>
  <tr>
       <td id=CaptionBox class=Caption align=center bgcolor=yellow>
    &nbsp;<br>&nbsp;
    </td>
  </tr>
</table>