3 JS 循环定时器的停止

1.代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>倒计时停止</title>

</head>
<body>
<span id="time"></span>

<script>
    var second=100;
    var show;
    var flag

    show=function () {
        second--;
        if(second==97){
            clearInterval(flag);
        };

            var show_time=document.getElementById("time");
            show_time.innerHTML=second+"秒后自动跳转";


    }
    flag = setInterval(show,1000);





</script>

</body>
</html>

2.心得
(1)定时要执行的方法,一定要在setInterval之前。
(2)定时的flag必须是全局性的。否则clear无法识别flag.

你可能感兴趣的:(JavaScript)