Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/01/2005, 19:43
Elalux
 
Fecha de Ingreso: enero-2002
Mensajes: 4.159
Antigüedad: 22 años, 3 meses
Puntos: 22
Uso de setTimeout

Bueno señores estoy haciendo una prueba para ver si aprendo a usar esta función, veamos:

A continuación tengo un código que me muestra aleatoriamente una de 4 imágenes llamadas cuadro_1.gif, cuadro_2.gif, cuadro_3.gif y cuadro_4.gif

____________________________

function mostrar_imagen()
{
var valor=(numero=parseInt(Math.random(1)*4)+1);

document.write ('<img src="cuadro_'+valor+'.gif" width="50" height="50">');

}

mostrar_imagen()
_______________________________

Muy bien, con lo anterior me muestra aleatoriamente una de las cuatro imágenes, ahora quiero que cada 10 segundo se vuelva a ejecutar la función para que me pueda mostrar otra imagen aleatoria, para esto hago lo siguiente:

________________________________________

function mostrar_imagen()
{
var valor=(numero=parseInt(Math.random(1)*4)+1);
document.write ('<img src="cuadro_'+valor+'.gif" width="50" height="50">');

}
setTimeout(mostrar_imagen(),10000);
_______________________________________

Sin embargo me sigue mostrando la misma, como que no vuelve a llamar a la
función una vez transcurrido el tiempo,

Alguien podria darme una ayudadita?

Agradeceré infintamente cualquier ayuda.

Saludos y grácias.