я в настоящее время сохранения движения мыши координаты в файл JSON каждую 1 секунду за счет использования следующих:Остановить сохранение в формате JSON файла при наведении курсора мыши из Broswer
window.onload = function() {
setInterval(track, 1000);
}
трек является функция, сохраняет координаты json-файла через ajax.
Однако, используя этот метод, когда мышь не находится в браузере, функция все еще обновляется каждую секунду и поэтому берет последние сохраненные координаты в event.clientX/Y.
Я знаю о функциях onmouseenter и onmouseout, однако мне не удалось реализовать их для моей цели. Я проверил функции следующим образом:
document.onmouseenter = function(i){
console.log('IN');
}
document.onmouseleave = function(l){
console.log('OUT');
}
Однако выше OnMouseEnter Funtion только выводит «IN», когда первый щелчок сделан. Хотя функция onmouseleave никогда не выводит «OUT».
Любые предложения будут высоко оценены
Вы можете просто сравнить новую позицию мыши с последней отслеженной позицией и решить не регистрировать ее, если она не изменилась. –
однако я хотел бы отслеживать всю активность мыши на веб-сайте, поэтому, к сожалению, это невозможно: / – KrisF