Добавляем событие при бездействии пользователя на сайте
Такое довольно легко реализовать средствами jQuery:
idleTimer = null;
idleState = false;
idleWait = 2000; // задаём время ожидания бездействия
(function ($) {
$(document).ready(function () {
$('*').bind('mousemove keydown scroll', function () {
clearTimeout(idleTimer);
if (idleState == true) {
// Что делаем, когда пользователь активировался
$("body").append("<p>С возвращением дружище!.</p>");
// Что делаем, когда пользователь активировался
}
idleState = false;
idleTimer = setTimeout(function () {
// Что делаем при бездействии юзера больше указанного времени
$("body").append("<p>Уже " + idleWait / 1000 + " сек. отдыхаешь! Хватит халявить!</p>");
// Что делаем при бездействии юзера больше указанного времени
idleState = true;
}, idleWait);
});
// Инициализация
$("body").trigger("mousemove");
});
})(jQuery)
Источник:dle-faq.pro, DLE
💬 Комментарии
В связи с новыми требованиями законодательства РФ (ФЗ-152, ФЗ «О рекламе») и ужесточением контроля со стороны РКН, мы отключили систему комментариев на сайте.
🔒 Важно Теперь мы не собираем и не храним ваши персональные данные — даже если очень захотим.
💡 Хотите обсудить материал?
Присоединяйтесь к нашему Telegram-каналу:
https://t.me/blogssmartzНажмите кнопку ниже — и вы сразу попадёте в чат с комментариями