Главная » Файлы » Скрипты для uCoz » Пользователи

Ручная проверка на наличие новых личных сообщений с темами в ajax alert окне by Apocalypse для uCoz
23.06.14, 14:07:26

Скачать файл




Данный скрипт разработал, используя свою фантазию и навыки для своей чат-комнаты и теперь решил поделиться им с вами. За основу взят скрипт от богдана: Ссылка и переписан под свои нужды

Теперь у вас не будет необходимости перезагружать страницу, чтобы узнать, есть новые сообщения или нет. Есть и минус - чтобы повторно проверить наличие сообщений, необходимо закрыть и снова открыть alert окно (Сделано для предотвращения слишком частого запроса на сервер)

Установка:

На нужных страницах после тега /head вставляйте:
Код
<script type="text/javascript">function iAjaxPM(){  
  data = 'Здравствуйте, <b>$USERNAME$<\/b><br><br>В этом окне вы можете получить список<br>Новых Личных Сообщений<br><br><a href="$PM_URL$" class="pgSwch">Окно личных сообщений<\/a><hr><div id="kakie"><a onclick="javascript:kakie();" href="javascript://">[Подгрузить]</a><\/div>';
  _uWnd.alert(data,'Личные сообщения',{w:270,h:200,tm:0,icon:'http://www.apo-ucoz.com/img/mail.png'});}// Copyright © forucoz.com - Bogdan4eg //
  function kakie(){$.get('$PM_URL$', function(data){$('b.unread', data).each(function(){var hrfpm = $(this).parent().attr('href'); var txtpm = $(this).html(); $('#kakie').after('<a href="'+hrfpm+'" target="_blank" title="Откроется в новом окне">'+txtpm+'</a><br>');});}); setTimeout("$('#kakie').hide();",500);}
  </script>


Следующий код вставляйте туда, где будет ссылка на открытие окна с проверкой сообщений:
Код
<a title="Проверить доступность новых сообщений" onclick="javascript:iAjaxPM();" href="javascript://">[Проверить сообщения]</a>


В прикреплённом архиве находится картика конверта на тот случай, если ссылка на него станет битой

Материал подготовлен Apocalypse
Категория: Пользователи | Добавил: Apocalypse | Теги: Alert, новых, Наличие, на, AJAX, личных, проверка, Ручная, темами, сообщений
Просмотров: 223 | Загрузок: 0 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email: