Показать сообщение отдельно
  #1 (permalink)  
Старый 11.11.2018, 14:19
Аспирант
Отправить личное сообщение для crystaltrumpet Посмотреть профиль Найти все сообщения от crystaltrumpet
 
Регистрация: 28.06.2017
Сообщений: 42

Помогите улучшить таймер. Работает только когда пользователь на странице
Прошу помощи в добавлении функции проверки: на странице ли пользователь или нет.
если нет то таймер стоит и ждет когда пользователь зайдет. Сам таймер:
function startClock() {
        if (vtime == stattime) {
            document.getElementById('blockwait').style.display = 'none';
            document.getElementById('blocktimer').style.display = '';
        }
        if (vtime >= 0) {
            document.forms['frm'].clock.value = vtime;
            vtime --;
            tm = setTimeout("startClock(0)", 1000);
        } else {
            if (tm)
                clearTimeout(tm);

        }
    }

Нашел вот такой вариант с созданием переменной mya:
window.onfocus = function(){ mya = true; }   
window.onblur = function(){ mya = false; }

но как это реализовать в моем таймере у меня не выходит

Плюс у меня еще есть php переменная $add_bonus = 1 или 0; Так вот нужно сделать что когда $add_bonus = 1 то таймер останавливается при переходе на другую вкладку, а когда на 0 то продолжает идти.
Ответить с цитированием