U
unconfirmed
Пользователь bingo_shark разместил новый ресурс:
Замена LiveUpdate (Нет нагрузки) - Замена LiveUpdate без нагрузки на сервер
Узнать больше об этом ресурсе...
Замена LiveUpdate (Нет нагрузки) - Замена LiveUpdate без нагрузки на сервер
.открываем шаблон PAGE_CONTAINER и вставляем туда этот код
Код:<script type="text/javascript"> var second_reload_page = 20; //Таймер перезагрузки станицы var second_update_title = 7; //Таймер обновления заголовка вкладки var second_check_focus = 5; //Таймер проверки фокуса на вкладке var isNotFocus = true; setInterval(update_title, second_update_title * 1000); setInterval(checkFocus, second_check_focus * 1000); function checkFocus() { if(isNotFocus) { var rel_p = setInterval(reload_page, second_reload_page * 1000); } else { clearInterval(rel_p); } } window.onblur = function() { isNotFocus = true; } window.onfocus = function() { isNotFocus = false; } function reload_page() { if(isNotFocus) { location.reload(); } } function update_title() { <xen:if is="{xen:number $visitor.conversations_unread} > 0 OR {xen:number $visitor.alerts_unread} > 0"> <xen:set var="{$notif_cnt}">{xen:calc "{xen:number $visitor.conversations_unread} + {xen:number $visitor.alerts_unread}"}</xen:set> document.title = "У вас {$notif_cnt} уведомлений!"; </xen:if> } </script>
Узнать больше об этом ресурсе...
Последнее редактирование модератором: