Автоматическая проверка новых личных сообщений от Bogggdan для сайтов на uCoz
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
<?if($USER_LOGGED_IN$)?> <script> function tMess(n) { var a = [' новое сообщение', ' новых сообщения', ' новых сообщений']; return a[n % 10 == 1 && n % 100 != 11 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2] }; function tMess(n) { var a = [' новое сообщение', ' новых сообщения', ' новых сообщений']; return a[n % 10 == 1 && n % 100 != 11 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2] }; function getPM() { $.get("/index/14", function(a) { var s = $("b.unread", a).size(); if (s) { var n = tMess(s), all = [], leg = (s == 1) ? 'Сообщение' : 'Сообщения'; $("b.unread", a).each(function() { var title = $(this).html(), href = $(this).parent().attr("href"); all.push('» <a href="' + href + '">' + title + '</a>'); }); new _uWnd('ls', 'Новые ЛС', 250, 120, { icon: 'http://javascript.ucoz.net/images/message.png', align: 'left' }, '<center>Вам пришло ' + s + n + '!</center><br><fieldset><legend>' + leg + '</legend>' + all.join("<br>") + '</fieldset>'); } }); setTimeout(getPM, 10000) }; getPM(); </script> <?endif?> |