Показать сообщение отдельно
  #1 (permalink)  
Старый 18.09.2015, 11:56
Интересующийся
Отправить личное сообщение для Arx777 Посмотреть профиль Найти все сообщения от Arx777
 
Регистрация: 20.02.2015
Сообщений: 25

Сделать одноразовый счетчик, если ушел с вкладки и вернулся (без перезагрузки страниц
Как сделать, чтоб если открыл страницу и один раз навел на html, то пошел счетчик, который через минуту обнуляется. Если мышка не наведена на html, то счетчик должен останавливаться, при наведение он должен иметь то значение, которое имел при потери фокуса на html.
Собственно, я только не могу понять, как сделать, чтоб если условие if (time === 60) выполнилось, то перейдя на другую вкладку и вернувшись назад (не обновляя страницу (сейчас отчет начинается заново)) не пошел отсчет заново (вариант присвоить time = 100500 не катит (не красиво)).
<script>             
        var time = 0;    
        $('html').mouseenter(function(){           
            var b = setInterval(function(){
                ++time;
                console.log(time); 
                if (time === 60){
                    //yaCounter12347095.reachGoal("corp_landing_1min"); return true;
                    //ga('send', 'event', 'corp_landing_1min', 'landing_1min');
                    clearInterval(b);
                    time = 0;
                }
            }, 1000);
        });        
</script>

Последний раз редактировалось Arx777, 18.09.2015 в 12:47.
Ответить с цитированием