Ver Mensaje Individual
  #10 (permalink)  
Antiguo 01/10/2007, 16:51
YTOTAL
 
Fecha de Ingreso: junio-2007
Mensajes: 51
Antigüedad: 17 años, 7 meses
Puntos: 0
Re: Cambiar imagenes cada cierto tiempo

Hola a todos y gracias por sus respuestas

Listo ya funciona perfecto utlice la funcion setTimeOut con el ejemplo que me dio
mabarcau y como dijo crassr3cords en vez de mandar un array mando una cadana separada por comas y en la funcion java script le hago un split a la cadena y obtengo un array que contiene todas las rutas para variar las imagenes el codigo es el siguiente
y muchas gracias por su colaboracion
primero el codigo vb donde llamo la funcion y armo la cadena

For i As Integer = 0 To V_DSDATE.Tables(0).Rows.Count - 1
CIMAGE = V_DSDATE.Tables(0).Rows(i).Item("CFILE").ToString
Dim PATH As String = "C:/temp/Anuncios/" & CIMAGE & ""
cadena = RTrim(cadena) & "," & RTrim(PATH)
h = h + 1
Next

Script = "<script>SetTimer('" & cadena & "','" & h & "')</script>"
ClientScript.RegisterStartupScript(Page.GetType(), "", Script)

cadena es el string que se forma con las rutas que tiene un separdor que es una coma para poder luego armar el array y h es el tamaño del array
y esta es la funcion java script

<script type="text/javascript">
var Index1 = 1;
var index;
var incre;

var FILE=new Array();

function SetTimer(PATH,SIZE)
{
if (SIZE != 0) {
FILE=PATH.split(",");
index=length.FILE;
incre=SIZE
document.images['IM'].src = FILE[1];
var Timer = setInterval("Animate()", 5000);
}
else
{
document.images['IM'].src = 'IMAGE/logoamimado.GIF';
}
}

function Animate()
{

if (Index1 > incre) {
incre=Index1-1;
Index1 = 1;

}
document.images['IM'].src = FILE[Index1];
Index1 ++;
}