Показать сообщение отдельно
  #1 (permalink)  
Старый 02.04.2023, 20:47
Профессор
Отправить личное сообщение для ureech Посмотреть профиль Найти все сообщения от ureech
 
Регистрация: 11.03.2013
Сообщений: 778

Время пребывания на странице
Привет. Хочу отправлять запрос со временем пребывания юзера на странице. Пришёл к этому
var old = "";
var current = window.location.href;
 var vt = (new Date).getTime();
 var ts = Math.round(vt/1000);
 var sec = ts % 60;
function changeUrl(current){
    if(current != old){
        alert(sec);
        old = current;
    }

    old = window.location.href;
    setInterval(function() {
        changeUrl(window.location.href);
    }, 1000);
}
changeUrl();


Но при переходе на другую страницу время продолжает добавляться к предыдущему. Понимаю, что надо в какой то момент отнять какое то время, но не могу понять когда и что.
Ответить с цитированием