Запуск действий при бездействии

Merz2000

Постоялец
Регистрация
14 Янв 2011
Сообщения
56
Реакции
0
Собственно, идея в теме. Нужен скрипт, который при 30-ти секундном бездействии пользователя (не двигает мышкой) запускает некую анимацию. Можно на JQuery:)
Суть мне понятна но связать вещи не могу:
движения мыши
Код:
function mouseShowHandler(e){
        e = e || window.event
        if (e.pageX == null && e.clientX != null ) {
            var html = document.documentElement
            var body = document.body
            e.pageX = e.clientX + (html && html.scrollLeft || body && body.scrollLeft || 0) - (html.clientLeft || 0)
            e.pageY = e.clientY + (html && html.scrollTop || body && body.scrollTop || 0) - (html.clientTop || 0)
        }
    }
и таймер
Код:
    if(timeoutHnd){
        clearTimeout(timeoutHnd)
    };
    timeoutHnd = setTimeout(function(){},<интервал в мс>);
 
Не стоит регистрировать перемещения мыши, так как это нельзя назвать активностью, кроме того оптические мыши иногда сами дергают курсор +- несколько пикселей, проще отслеживать клики мыши и кнопание по клавишам клавы, и на каждое такое действие запускать таймер...

Код:
$(window).bind("click keyup", timer());
 
это немного не то...
.unload()
Устанавливает обработчик выхода со страницы (при переходе по ссылке, закрытии браузера и.т.д.) для объекта window.
 
Назад
Сверху