Этот скрипт позволяет обновлять содержимое чата на странице, проверяя наличие новых сообщений каждые 7 секунд. Если обнаруживается новое сообщение, пользователю показывается уведомление об этом, а содержимое чата обновляется. Это обеспечивает более интерактивный и динамичный опыт для пользователя, так как они могут в реальном времени видеть входящие сообщения в чате без необходимости вручную обновлять страницу.

Заходим в ПУ > Управление дизайном > Мнии-чат > Форма добавления сообщений и в самый низ сохраняем код:

Код
<div id="hchat" style="display:none"></div>  
  <script>$(function () {  
  // Загружаем данные с /mchat/ и обновляем содержимое чата
  $.get('/mchat/', function(ujs){
  ls = $('.cMessage:first', ujs).html() // Получаем первое сообщение из ответа ujs
  $('#hchat').html(ls) // Обновляем содержимое элемента с id hchat
  })
})

setInterval(function () {
  e = $('#hchat').text() // Получаем текущее текстовое содержимое элемента hchat
  $.get('/mchat/', function(x){
  login = $('.users_name:first', x).text(); // Получаем имя пользователя из первого элемента ответа x
  y = $('.cMessage:first', x).text(); // Получаем текст сообщения из первого элемента ответа x
  // Сравниваем новое сообщение с текущим содержимым
  if(y != e) {
  _uWnd.alert('<b>В чат добавлено новое сообщение от '+login+'!</b><hr>Текст сообщения: '+y+'<hr>', '', {w: 300,h: 80, t: 4000});
  $('#hchat').html(y) // Обновляем содержимое элемента hchat новым сообщением
  }
  })
}, 7000) // Интервал обновления каждые 7000 миллисекунд (7 секунд)</script>


В виде материалов чата находим оператор $NAME$ и заменяем его на:

Код
<b class="users_name">$NAME$</b>

Комментарии

Минимальная длина комментария - 50 знаков. комментарии модерируются
HTMLSTART » Скрипты UCOZ » Мини-чат » Оповещение о новом сообщении в мини-чате. Скрипт ucoz.