注册 登录
编程论坛 JavaScript论坛

停不了???cleartimeout()

渐渐鱼 发布于 2018-06-25 15:45, 2650 次点击
<!doctype html>
<html>
    <head>
        <meta charset="utf-8">
    </head>
    <script>
    function preLoadImage()
    {
        image=new Array();
        image[0]=new Image();
        image[0]="1.jpg";
        image[1]=new Image();
        image[1]="2.jpg";
        image[2]=new Image();
        image[2]="3.jpg";
    }
    var i=0;
    function startShow()
    {
        if(i<image.length)
        {
            document.images["image1"].src=image[i];
            i++;
        }
        else
        {
            i=0;
            document.images["image1"].src=image[i];
        }
        var timeout;
        timeout=setTimeout('startShow()',150);
    }
    function stopShow()
    {
        clearTimeout(timeout);
    }
    </script>
    <body onLoad="preLoadImage()">
        <img src="1.jpg" height="500" width="500"name="image1">
        <input type="button" value="StartShow" onClick="startShow();"/>
        <input type="button" value="StopShow" onClick="stopShow();"/>
    </body>
</html>
4 回复
#2
czzdcn1232018-06-25 17:47
timeout  定义问题
#3
渐渐鱼2018-06-27 16:17
回复 2楼 czzdcn123
那该怎么定义??
#4
czzdcn1232018-06-28 13:36
一个全局变量,一个局部变量,没发现就是报错了吗?
#5
渐渐鱼2018-06-29 10:19
回复 3楼 渐渐鱼
timeout,看出来了。谢啦^_^
1