Алгоритм работы примерно такой:
Пока пользователь на странице таймер должен делать отсчет от определенного числа (допустим пользователю нужно побыть на странице 40 секунд) если пользователь покидает страницу раннее, таймер должен останавливаться и ожидать когда пользователь вновь вернется на страницу, после продолжить свой отсчет.
P.S.: Речь идет не о видео таймере. Мне нужен простой обычный через setTimeout или подобный аналог