Моргающий title при новых сообщениях

Нужен совет

#1 15 сентября 2013 в 08:53
Здравствуйте! Нашел следующий код, который заставляет мигать вкладку в браузере при получении нового сообщения. Только одна беда, мигает он постоянно. Подскажите, что подправить, чтобы он моргал лишь на пришедшие сообщения, а не постоянно?

  1. <title>Заголовок страницы</title>
  2. <script>
  3. var newTxt="Текст, который меняет название заголовка";
  4. var oldTxt=document.title;
  5. function migalka(){
  6. if(document.title==oldTxt){
  7. document.title=newTxt;
  8. }else{
  9. document.title=oldTxt;
  10. }
  11. }
  12. var timer = setInterval(migalka,800);
  13. </script>
#2 15 сентября 2013 в 09:12
Так посмотрите где есть проверка на входящие сообщения (в юзер меню должна быть)
вроде в шабе условие if $newmsg
в этот блок и вставьте скрипт — только в литерал оберните)
#3 15 сентября 2013 в 09:14
reload, Извините, не обладаю вообще. Нельзя ли подробно написать что сделать и куда воткнуть? Я любитель, и не особо разбираюсь во всех этих тонкостях sad
#4 15 сентября 2013 в 09:22
Я тоже не особо) уверен что можно и по другому и еще не уверен что заработает)

В общем в шаблоне юзерменю mod_usermenu.tpl
Ищем проверку на входящие сообщения

  1.  
  2. {if $users_cfg.sw_msg}
  3. <span class="my_messages">
  4. {if $newmsg.total}
  5. <a class="has_new" ....>Пришло!</a>
  6. {else}
  7. <a href=......>НЕмА(</a>
  8. {/if}
  9. </span>
  10. {/if}
  11.  
В блоке {if $newmsg.total}
ниже или выше ссылки <a class="has_new" ....>Пришло!</a>
пишем скрипт мигания

сам скрип на всяк случай заключаем в блок {literal}

Возможно получится)
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.