Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.04.2015, 18:19   #1
Артэс
Форумчанин
 
Регистрация: 05.06.2007
Сообщений: 529
По умолчанию мерцание вкладки на панели задач

Здравствуйте)

Меня интересует, можно ли как-то заставить вкладку браузера, что на панели задач, мерцать? Подобно как мерцает свернутое окно чата ICQ и т.п.

К примеру, я хочу сделать веб-чат, но что если браузер у клиента свернут, а звук отключен, но при этом его надо оповестить как-то, что ему кто-то написал?
Артэс вне форума Ответить с цитированием
Старый 28.04.2015, 18:42   #2
Naive
Раздолбайских Дел
Старожил
 
Аватар для Naive
 
Регистрация: 22.05.2009
Сообщений: 3,828
По умолчанию

Если браузер свернут, то он и мерцающую вкладку не увидит =)
ВК, яндекс (может еще хто, не в курсе) оповещают через фавикон.
Я бы добавил поддержку notification-API, самое оно для этой задачи. Но это для избранных браузеров.
Alar, верни репу!
Naive вне форума Ответить с цитированием
Старый 28.04.2015, 23:15   #3
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Цитата:
ВК, яндекс (может еще хто, не в курсе) оповещают через фавикон.
И ещё звуковым оповещением. Кроме того, ВК меняет ещё title страницы.

Если вдруг, непонятно, что такое фавикон, объясняю.
Это "иконка" сайта (favIcon), благодаря которой можно сайты можно идентифицировать.
Вот, например, favicon у программерса:
Favicon.png

Последний раз редактировалось Вадим Мошев; 28.04.2015 в 23:19.
Вадим Мошев вне форума Ответить с цитированием
Старый 29.04.2015, 12:56   #4
Артэс
Форумчанин
 
Регистрация: 05.06.2007
Сообщений: 529
По умолчанию

Цитата:
Сообщение от Naive Посмотреть сообщение
Если браузер свернут, то он и мерцающую вкладку не увидит =)
Тут я имел в виду как раз саму вкладку браузера (а не страницы), на панели задач, чтобы сам свернутый браузер мерцал, подобно тому, как окно диалога ICQ, когда свернуто, мерцает.

Если такой возможности нет (что очень странно, могли бы какую-нибудь javascript функцию добавить еще давно и для старых браузеров), то видимо смена фавиконки действительно была бы интересной идеей) маленький квадратик мерцающий вполне можно заметить) ну и титул страницы тоже иногда привлекает внимание (к примеру на веб-агенте на почте майл.ру).

Подскажите тогда пожалуйста, что мне использовать для этих целей? Джаваскрипт? Можете тогда привести конкретный пример кода, который будет в цикле менять титул и фавикон, чтобы юзер смог обратить внимание)
Артэс вне форума Ответить с цитированием
Старый 01.05.2015, 16:59   #5
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Вот для примера. Это лишь только пример, поэтому сделано спустя рукава и криво, но работает.

код
Код HTML:
<!DOCTYPE html>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<html>
	<head>
		<title>Программерс</title>

    <link rel="icon" type="image/png" href="f1.ico">

    <script type="text/javascript">

    function changefav1 () {
      var a = document.getElementsByTagName('link')[0];

      a.href = "f2.ico";
    };

    function changefav2 () {
      var a = document.getElementsByTagName('link')[0];

      a.href = "f1.ico";
    };

    function changetit1 () {
      var a = document.getElementsByTagName('title')[0];

      a.innerHTML = "яндекс";
    };

    function changetit2 () {
      var a = document.getElementsByTagName('title')[0];

      a.innerHTML = "программерс";
    };

    setInterval(changefav1, 400);
    setInterval(changefav2, 900);

    setInterval(changetit1, 400);
    setInterval(changetit2, 900);

    </script>

	</head>

	<body>
	</body>


</html>
Рабочий пример с фавиконами во вложении: example.rar
Вадим Мошев вне форума Ответить с цитированием
Старый 04.05.2015, 23:57   #6
Артэс
Форумчанин
 
Регистрация: 05.06.2007
Сообщений: 529
По умолчанию

Благодарю за ответ и приведение примера) позже попробую его.
Артэс вне форума Ответить с цитированием
Старый 05.05.2015, 10:54   #7
Naive
Раздолбайских Дел
Старожил
 
Аватар для Naive
 
Регистрация: 22.05.2009
Сообщений: 3,828
По умолчанию

Титул меняется через document.title — специально обученное свойство документа.
А фавиконку я бы лучше генерил на клиенте, чтобы для такой ерунды серв не дергать.

А про нотификашены напрасно не рассматриваешь.
Alar, верни репу!
Naive вне форума Ответить с цитированием
Старый 11.08.2020, 11:31   #8
ASidneff
Новичок
Джуниор
 
Регистрация: 11.08.2020
Сообщений: 1
По умолчанию

А подскажите, как сделать, чтобы мигало когда изменился параметр (пришло сообщение) Например был 1=не мигает, а 2=мигает?
ASidneff вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Группирование в панели задач Endifier Общие вопросы Delphi 27 20.06.2014 16:48
UserForm на панели задач? kss Microsoft Office Excel 1 25.09.2012 02:28
Значок на Панели задач volod3000 Общие вопросы Delphi 10 16.05.2011 20:13
апплет панели задач skalt12 Общие вопросы Delphi 5 01.08.2010 14:34