Простая Галерея Javascript - PullRequest
       8

Простая Галерея Javascript

0 голосов
/ 20 сентября 2011

Итак, я пытаюсь перебрать этот массив и менять источник изображения каждые несколько секунд. Прямо сейчас у меня есть событие onload, вызывающее метод setTimeOut, который должен изменить изображение через 5 секунд после загрузки страницы, я думаю, но это происходит мгновенно. В чем проблема? Вот мой код:

<html>
<head>
    <title>Ad Rotaror</title>
    <script type="text/javascript">
        var i = 0;
        var ads = new Array(4);
                  ads[0]='promo1.gif';
                  ads[1]='promo2.gif';
                  ads[2]='promo3.gif';
                  ads[3]='promo4.gif';
                  ads[4]='promo5.gif';

        function change()
        {
            if(i > 4)
                i = 0;

            document.images[0].src = ads[i];
            i++;
        }
    </script>
</head>
<body>
    <img src="promo1.gif" onload="setInterval(change(), 5000)" />
</body>
</html>

1 Ответ

2 голосов
/ 20 сентября 2011

Измените change () на change. Вы немедленно вызываете функцию.

...