在以下的例子中,我们创建一个doLoop函数,以递归的方式来设置时间。
将此函数放置在body里的onload中来触发。
代码:
<!DOCTYPE html>
<html>
<head>
    <title>javascript的setTimeout的例子-www.jb200.com</title>
    <script type="text/javascript">
        var LoopCounter = 0;
 
        function doLoop() {
            if (LoopCounter < 4) {
                LoopCounter++;
                alert(LoopCounter);
                MyTimout = setTimeout(doLoop, 2000);
                //MyTimout = setTimeout("doLoop()", 2000);
            }
            else {
                clearTimeout(MyTimout);
            }
        }
    </script>
</head>
<body onload="doLoop()">
</body>
</html>
效果图示:
