Quiero hacer un javascript simplemente que muestre una imagen tras otra (un total de 5). Ya he hecho el programilla pero por alguna razon para en la la 2º foto y da error al intentar mostrar la 3º.
He probao a cambiar las fotos de orden y da el mismo problema
Aqui va:
<SCRIPT LANGUAGE='JavaScript'>
var imagen1 = "<img src='1.jpg'>";
var imagen2 = "<img src='3.jpg'>";
var imagen3 = "<img src='2.jpg'>";
var imagen4 = "<img src='4.jpg'>";
var imagen5 = "<img src='5.jpg'>";
var tiempo = 4000;
var mensaje = 0;
cambiarimagen();
function cambiarimagen()
{
if (mensaje == 0)
{
document.write(imagen1);
}
if (mensaje == 1)
{
document.write(imagen2);
}
if (mensaje == 2)
{
document.write(imagen3);
}
if (mensaje == 3)
{
document.write(imagen4);
}
if (mensaje == 4)
{
document.write(imagen5);
}
mensaje++;
if(mensaje<5)
setTimeout("cambiarimagen()",tiempo);
}
</SCRIPT>
Gracias por adelantado
He probao a cambiar las fotos de orden y da el mismo problema
Aqui va:
<SCRIPT LANGUAGE='JavaScript'>
var imagen1 = "<img src='1.jpg'>";
var imagen2 = "<img src='3.jpg'>";
var imagen3 = "<img src='2.jpg'>";
var imagen4 = "<img src='4.jpg'>";
var imagen5 = "<img src='5.jpg'>";
var tiempo = 4000;
var mensaje = 0;
cambiarimagen();
function cambiarimagen()
{
if (mensaje == 0)
{
document.write(imagen1);
}
if (mensaje == 1)
{
document.write(imagen2);
}
if (mensaje == 2)
{
document.write(imagen3);
}
if (mensaje == 3)
{
document.write(imagen4);
}
if (mensaje == 4)
{
document.write(imagen5);
}
mensaje++;
if(mensaje<5)
setTimeout("cambiarimagen()",tiempo);
}
</SCRIPT>
Gracias por adelantado