Блог

+7 962 025-88-43
mail@m5-web.com

Создание сайтов и разработка web-приложений

Поисковое продвижение интернет-проектов

Примеры наших работ

Дизайн и визуализация

Поддержка существующих проектов

Задача: запустить определенную функцию при отсутствии каких-либо действий со стороны пользователя в течении определенного времени. Другими словами, если пользователь ничего не делал втечении определенного времени, запускаем какое-нибудь действие.

 

Для решения задачи воспользуемся 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>

Версия для печати
Студия m5 - Создание, продвижение, поддержка сайтов в Ставрополе.