Сообщение от Deff
			 
		
	 | 
	
		Запускаете setInterval и считываете текущее время компутера  в ms в глобальную переменную 
при следущем вхождении в функцию считываете  текущее время , проверяете разность с глобальной переменной, если примерно равно интервалу таймера ( погрешность 10-20%) - перезаписываете глобальную  переменную  ждете следующего перезапуска, при превышении разницы в два и более - очевидно вернулись с какой то страницы на текущую
	 | 
	
вот блин, не получается. не могли бы набросать примерный код?