Другими словами, если пользователь ничего не делал втечении определенного времени, запускаем какое-нибудь действие.

Для решения задачи воспользуемся jQuery

<script type="text/javascript">
// Если не было никакой активности в течении 7 секунд, делаем что-то
var time = 7000; // время (переменная с числовым значением)
var activityTimer = setTimeout(inActive, time); // 1 сек. = 1000 миллисекунд
function resetActive() {
	$(document.body).css("background-color", "#FFF");
	clearTimeout(activityTimer);
	activityTimer = setTimeout(inActive, time);
}

// Действие, если не было никакой активности
function inActive() {
	$(document.body).css("background-color", "#999");
}

// Проверка производится на отсутствие движений курсора, можно заменить на любые другие действия
$(document).bind('mousemove', function () {
	resetActive()
});
</script>
Данная публикация старше 4-х лет. Возможно существуют более рациональные способы решения рассматриваемой задачи или вопроса.

Выразить благодарность

Если эта публикация оказалась для Вас полезной и вы хотите выразить свою благодарность, сделайте пожалуйста её репост в социальных сетях или на своём сайте.

Так же, Вы можете перевести любую сумму, которую посчитаете нужной на наш счёт, что сильно мотивирует к написанию новых полезных статей.

Комментарии: