1

Как сделать оповещение в чате (узнать о приходе новых сообщений)?

Есть ли способ не делать каждые х-секунд запросы на сервер, появились ли новые сообщения? В общем, нужно сделать чат и обновить список сообщений.

Спасибо.

Rakzin Roman
  • 5,720

3 Answers3

1

Вам помогут "Comet Server" или "websocket".

VasyOk
  • 2,771
-6

Поиграйте с

    // новое сообщение //
    function playTitle()
        {
        document.title = "__ Новое сообщение __";
        window.setTimeout('document.title="|| Новое сообщение ||";', 1000);
        window.setTimeout('document.title="__ Новое сообщение __";', 2000);
        window.setTimeout('document.title="|| Новое сообщение ||";', 3000);
    if (playTitleFlag == true)
        {
        window.setTimeout('playTitle();', 4000);
        }
    }

А вообще уточняйте, что конкретно вы хотите сделать, что пробовали, что не получилось.

Nikita Shpak
  • 59
  • 1
  • 6
  • Есть ли способ не делать какждые х-секунд запросы на сервер

    Теперь ясно, откуда такая дикая уважуха))

    – VasyOk Jan 31 '15 at 12:40
  • 5
    Лопни мои глаза, и это 2015 год. – RubaXa Jan 31 '15 at 12:42
  • нормально так. хочешь человеку помочь, а тебя минусуют. неблагодарные – Nikita Shpak Jan 31 '15 at 12:47
  • 3
    Не минусуют, а оценивают ответ, а он:
    1. Не в кассу;
    2. Это очень плохой код.
    – RubaXa Jan 31 '15 at 12:50
  • пожалуйста. напишите лучше. я на своём проекте использую именно этот код. проблем никаких не испытываю. – Nikita Shpak Jan 31 '15 at 12:53