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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.01.2017, 21:16   #1
Foreseen
Техножрец
Форумчанин
 
Аватар для Foreseen
 
Регистрация: 04.07.2014
Сообщений: 289
Злость Javascript - уведомления почтового ящика

Доброго времени суток!
Хочу сделать мелкое расширение для браузера, которое бы уведомляло о новых письмах в ящике. Веб морда Roundcube.

Код:
window.onload = function notifyMe() {

   var unread = document.getElementById('rcmliSU5CT1g').getAttribute('class');

      if (unread == "mailbox inbox selected unread") {var notification = new Notification("НОВОЕ СООБЩЕНИЕ");  
        } 

   setInterval  (notifyMe, 600000);
                                   
}
Нотификатор работает прекрасно, а вот условие не отрабатывается. То есть в unread явно передается черти что. Код элементов на скрине

— Двери есть везде. Просто нужно знать, как в них войти.

Последний раз редактировалось Foreseen; 26.01.2017 в 21:22.
Foreseen вне форума Ответить с цитированием
Старый 26.01.2017, 22:10   #2
Вадим Мошев

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

Попробуйте вызов метода "getAttribute" заменить вызовом свойства "className"
Больше ничего посоветовать не могу, так как о Roundcube впервые слышу...
Вадим Мошев вне форума Ответить с цитированием
Старый 26.01.2017, 22:22   #3
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Цитата:
Сообщение от Foreseen Посмотреть сообщение
unread == "mailbox inbox selected unread"
Вообще так неправильно делать.

Возьмите что-нибудь типа document.querySelector. Ну или jQuery.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 27.01.2017, 07:18   #4
Foreseen
Техножрец
Форумчанин
 
Аватар для Foreseen
 
Регистрация: 04.07.2014
Сообщений: 289
По умолчанию

Спасибо, буду пробовать.
П.С. Темку пока не закрывайте, если решение найдется, я его напишу сюда.
— Двери есть везде. Просто нужно знать, как в них войти.
Foreseen вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как получить пароль почтового ящика Яся Помощь студентам 2 06.12.2007 08:02