PHP才是最好的语的gravatar头像
PHP才是最好的语 2017-05-18 21:27:59

如何让这个window.setInterval()函数停止?

  请各位大神亲测后答,勿喷,谢过。。。

 

JS代码:  var intDiff = parseInt(3600); //倒计时总秒数量
        function timer(intDiff) {
        window.setInterval(function() {
        var day = 0, hour = 0, minute = 0, second = 0; //时间默认值
        if (intDiff > 0) {
            day = Math.floor(intDiff / (60 * 60 * 24));
            hour = Math.floor(intDiff / (60 * 60)) - (day * 24);
            minute = Math.floor(intDiff / 60) - (day * 24 * 60)
                    - (hour * 60);
            second = Math.floor(intDiff) - (day * 24 * 60 * 60)
                    - (hour * 60 * 60) - (minute * 60);
            }
                if (minute <= 9)
                    minute = '0' + minute;
                if (second <= 9)
                    second = '0' + second;
                $('#day_show').html(day + "天");
                $('#hour_show').html(hour + '时');
                $('#minute_show').html(minute + '分');
                $('#second_show').html(second + '秒');
                intDiff--;
            }, 1000);
        }

网页:          <body><span id="day_show"></span>
            <span id="hour_show"></span>
            <span id="minute_show"></span>
            <span id="second_show"></span></body>

所有回答列表(1)
510869233的gravatar头像
510869233  LV5 2017年5月23日

把window.setInterval给一个变量,然后用window.clearInterval(变量名)停止,例如:

var objTimer = window.setInterval(function(){},1000)是调动定时器,

if(objTimer) window.clearInterval(objTimer)是停止定时器

评论(0) 最佳答案
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友