开发者

Simple Javascript Gallery

开发者 https://www.devze.com 2023-04-05 19:32 出处:网络
So I\'m trying to loop through this array and change an image source every few seconds. Right now I have an onload event calling a setTimeOut method which should change the image 5 seconds after the p

So I'm trying to loop through this array and change an image source every few seconds. Right now I have an onload event calling a setTimeOut method which should change the image 5 seconds after the page has loaded I would think, but it is doing it instantly. What is the problem? Here is my code:

<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>


Change 'change()' to 'change'. You are calling the function immediately.

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号