Как сохранить работу таймера в фоновом режиме, используя скрипт в mvc - PullRequest
2 голосов
/ 27 марта 2020
<script>
var timelimit=20;
var taskid=12
        function StartTimer(timelimit, taskid) {
            debugger;

            if (currentTime <= 0) {
                resetTimer();
                StartTimer(timelimit, taskid);
            } else {
                myTimer = setInterval(timerTick, myTimerSpeed);

            }

            // $('.divstoptimer').show();
            $('#timerCheck_' + taskid).hide();
            $('#closetimer_' + taskid).show();
            $('#countdown_' + taskid).show();

            //$('.countdown').show();
        }

        function stopTimer(timelimit, taskid) {

            clearInterval(myTimer);
            $('#timerCheck_' + taskid).show();
            $('#closetimer_' + taskid).hide();
            $('#countdown_' + taskid).show();
        }

        function timerTick() {

            currentTime--

            var hours = currentTime / 3600;
            var minutes = parseInt((currentTime % 3600) / 60);
            var seconds = (currentTime % 3600) % 60;

            var finalDisplaytimer = minutes + " mins " + seconds + " sec ";

            $('.countdown').html(finalDisplaytimer);

            if (currentTime == 0) {
                stopTimer();

            }
        }
        window.onload = function () {

        };


    </script>

Выше приведен мой сценарий для Таймера, но когда я перезагружаю страницу или ухожу со страницы, мой таймер перестает запускаться, чего я не хочу. Я хочу, чтобы мой таймер продолжал работать в фоновом режиме. Пожалуйста, помогите мне, как этого добиться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...