Расчет дрейфа / времени просмотра - PullRequest
1 голос
/ 09 ноября 2010

Я пишу сценарий Greasemonkey (требуется простой JavaScript), который требует, чтобы я рассчитал время дрейфа / время просмотра URL, т.е. я хочу рассчитать время, в течение которого URL был активен. Должно быть так:

  1. Когда пользователь нажимает на какой-либо другой URL, мне нужно сохранить время просмотра, соответствующее этому URL. (onBlur?)

  2. Когда пользователь закрывает вкладку, мне нужно снова сохранить время просмотра этого URL.

  3. Когда пользователь не находится на определенной веб-странице, время просмотра этого URL не должно увеличиваться.

  4. Когда пользователь возвращается к URL-адресу, время его просмотра должно начаться снова с 0 секунд. (onfocus?)

1 Ответ

1 голос
/ 09 ноября 2010

Вы можете использовать события "onload" и "onunload"

Событие "onload" начнёт время
А событие onunload вычисляет разницу между текущим временем и сохраненным временем с момента события onload

...