Як перевірити, активний користувач чи ні, на jаvascript.
Відео: Конкатенація (об`єднання) рядків в jаvascript. Як дізнатися довжину рядка, властивість length JS
Всім привіт! Сьогодні у нас на горизонті проста бібліотека jаvascript - ifvisible.js, що дозволяє визначити, взаємодіє користувач зі сторінкою чи ні.
Як завжди, на початку посилання на матеріал:
ifvisible.js
Завантажити вихідні ви можете також там, якшо по кнопці Download .zip.
Дана бібліотека дуже проста, легка і кросбраузерності.
Ви можете подивитися демо і зрозуміти, як вона працює. Ви побачите повзунок, який буде заповнюватися протягом 30 секунд. Як тільки ви натиснете на якусь кнопку клавіатури або Двіни мишкою, то все скинеться, і відлік піде заново. Так, якщо ви не будете взаємодіяти зі сторінкою 30 секунд, то вона "засне".
Відео: jаvascript Tutorial For Beginners - NaN (Not a Number)
Тепер про те, як її використовувати. Скачайте вихідні, підключіть скрипт.
Далі слід зробити перевірку
// Якщо зі сторінкою йде взаємодія прямо зараз
if( ifvisible.now()){
// Показати спливаюче вікно
openPopUp() -
}Ви можете відстежити, якщо користувач перейшов на іншу вкладку або згорнув браузер.
ifvisible.on("Blur",function(){
// приклад коду ...
animations.pause() -
}) -
ifvisible.on("Focus",function(){
// повертаємо всі анімації
animations.resume() -
}) -ifvisible.js може також обробляти активність і неактивність на сторінці
ifvisible.on("Idle",function(){
// Зупинити все трансляції
stream.pause() -
}) -
ifvisible.on("Wakeup",function(){
// Повернути трансляцію
stream.resume() -
}) -Затримка перед переходом в режим очікування 60 секунд за замовчуванням, але ви можете змінити її
Відео: jаvascript Обробка форм form input
ifvisible.setIdleDuration(120) -// Сторінка перейде в режим очікування через 120 секунд Ви можете обробляти події вручну
ifvisible.idle() -// переведе сторінки в режим очікування
ifvisible.idle(function(){
// Цей код спрацює, коли сторінка перейде в режим очікування
}) -
// Інші методи
ifvisible.blur() -
ifvisible.focus() -
ifvisible.idle() -
ifvisible.wakeup() -Ви можете задавати свої розумні інтервали з ifvisible.js, якщо користувач неактивний або не дивиться на сторінку, інтервал буде автоматично зупинятися.
Відео: Як перевірити роботу чакр людини
// Якщо сторінка активна, ця функція буде виконуватися кожні півсекунди.
ifvisible.onEvery(0.5,function(){
// Анімувати лого тільки, коли сторінка активна
animateLogo() -
}) -Отже, це все. Як бачите, дуже проста і цікава бібліотека, думаю, багатьом стане в нагоді. Дякую за увагу і удачі!
Вийшов відеокурс "jаvascript, jquery і ajax з нуля до гуру"
Як створити асоціативний масив в jаvascript
Як зробити попередній перегляд зображень на jаvascript.
Як зробити відображення процесу в заголовку сторінки на jаvascript.
Робимо красиві графіки на jаvascript за допомогою chartist.js.
Редирект на jаvascript
Перевірка складності пароля на jаvascript
Скролінг тексту на кнопці
Кнопка з анімованим текстом
Подія прокрутки коліщатка миші в jаvascript
Перевірка включений чи jаvascript
Ротатор тексту на jаvascript
Скрипт галереї + слайд-шоу на jаvascript
Зміна кольору кнопки
Плавне зміна зображення в jаvascript
Робота з cookie через jаvascript
jаvascript hello world
Валідність jаvascript
Тестування з jаvascript
Масиви в jаvascript
Динамічна перевірка форми на jаvascript
Скролінг тексту на кнопці