每1分钟Jquery启动一次计时器

时间:2014-12-04 05:25:05

标签: javascript jquery timer countdowntimer

如果应用程序处于空闲启动状态1分钟,请尝试启动计时器。 我的计时器最初启动,如何检查我的应用程序是否空闲。 而且如果定时器启动并且中断,则定时器应该消失并保持在同一页面上。 否则重定向到主页。

JS:

var interval = setInterval(function() {
    var timer = $('span').html();
    var seconds = parseInt(timer,10);
    seconds -= 1;

    if (seconds < 0 ) {
        seconds = 59;
    }
    else if (seconds < 10 && length.seconds != 2) seconds = '0' + seconds;
    $('span').html(seconds);

    if (seconds == 0)
        clearInterval(interval);
}, 1000);

这就是我的尝试:

Demo

1 个答案:

答案 0 :(得分:0)

         $(document).ready(function(){
            var idleInterval = setInterval(timerIncrement, 60000); // 1 minute
                idleTime = 0;
                //Zero the idle timer on mouse movement.
                $(this).mousemove(function (e) {
                    idleTime = 0;
                });
                $(this).keypress(function (e) {
                    idleTime = 0;
                });

                });

                //after every one minute this function will call and it check idleTime is    
                //increment if it is one then reload the page               
                function timerIncrement() {
                idleTime = idleTime + 1;
                if (idleTime > 1) { // 1 minutes
                    //alert();
                    window.location.reload();
                }
            }