Показать сообщение отдельно
  #11 (permalink)  
Старый 13.11.2015, 14:42
Кандидат Javascript-наук
Отправить личное сообщение для zoOmer Посмотреть профиль Найти все сообщения от zoOmer
 
Регистрация: 21.05.2013
Сообщений: 131

EmperioAf,
/* Создаем уведомления на рабочем столе */
/* --- notify('Заголовок','Текст','Время скрытия','Ссылка на иконку') --- */
function notify(title, body, timeout,icoUrl) {
if (document.getElementById('toggle-80').checked == true ) // чекс отключения
  timeout = (timeout) ? timeout : 3000;
  
  Notification.requestPermission(function () {
    var nf = new Notification(title, {
      body: body,
      icon: icoUrl
    });
    nf.onshow = function () {
      setTimeout(function () {
        nf.close()
      }, timeout)
    };
  });
} 
$(window).blur(function() {
	windowActive0 = false;
	});
	
$(window).focus(function() {
	windowActive0 = true;
	});


И чекс.

var checked=getcookie("notifymess")==1?"checked":"";
document.write('<input type="checkbox" id="toggle-80" class="cmn-toggle cmn-toggle-yes-no" name="notifymess"  onclick="if(this.checked) {parent.setcookie(this.name,1)} else {parent.setcookie(this.name,0)}" '+checked+'><label for="toggle-80" data-on="Вкл" data-off="Выкл"></label><p >- Включить оповещения на рабочем столе</p>')
Ответить с цитированием