Как организовать на JavaScript следующий код? Нужно, чтобы три картинки одного размера поочереди отображались на странице с задержкой 3 секунды.
Видимо, нужно создать пять слоев для каждой картинки и активировать каждые три секунды свой слой. Я правильно понимаю или есть другой вариант? Как это оформить на JavaScript?
Попробовал сделать примерно следующее:
Код: Выделить всё
<script language="JavaScript">
<!--
images = new Array(3);
images[0]="kartinka_1.gif";
images[1]="kartinka_2.gif";
images[2]="kartinka_3.gif";
var num=0;
function Figure() {
this.moveDown = tFigureMoveDown;
}
function next() {
document.write("[img]"+images[num]+"[/img]
");
num++;
if (num==3) { num=0; }
}
function tFigureMoveDown() {
next();
window.setTimeout(tFigureMoveDown, 3000);
}
var figa = new Figure();
figa.moveDown();
//-->
</script>
вторая картинка, а третья вообще не выводится. Цель была такая, чтобы
вообще зациклить: выводим картинку 1, через три секунды 2, через три
секунды 3, через три секунды 1, через три секунды 2 и т.д.
В чем ошибка? Что не так?

Заранее благодарю за помощь!