Страницы

Поиск по вопросам

пятница, 24 января 2020 г.

delay на смену заголовка

#javascript


Пожалуй, это глупый вопрос, но почему-то не получается разобраться.
Есть такая интересная маленькая и хрупкая библиотека i miss you: https://github.com/Bahlaouane-Hamza/I-Miss-You
(github). Суть в том, что когда мы уходим со вкладки, заголовок меняется на какой мы
захотим, например, на i miss you, а так же можно поменять иконку до тех пор, пока пользователь
не вернеться.

Нахожу навязчивым ставить такое в обычный режим, поэтому хотел бы сделать delay хотя
бы в 30 минут, но не получается это сделать таким образом, каким умею я. 









Спасите неваляшку! Умоляю!
    


Ответы

Ответ 1



Судя по тому, что к этому плагину нет никакой документации, в нём нет возможность сделать то, что вы хотите. Единственный выход - открыть исходных код плагина и переписать его. Поставить задержку на $.iMissYou(); не выйдет, т.к. слушатель на смену вкладки навешивается самим плагином... Можно попробовать обойтись без плагина, смену тайтла можно сделать как-то так : А если с задержкой, то как-то так: timerId = null; function func1() { document.title='документ неактивен' } function func2() { document.title='документ снова активен' } window.onblur = function () { clearTimeout(timerId); timerId = setTimeout(func1, 30000); } window.onfocus = function () { clearTimeout(timerId); func2(); } Сменить фавикон можно как-то так (не уверен что сработает, сам не пробовал): $("#favicon").attr("href","icon2.png"); Фавиконки обычно жестко кешируются, нужно пробовать...

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

Отправить комментарий