mixed onBeforeNewMessage ( messageObject )

Срабатывает перед отрисовкой нового сообщения в чате, предлагая возможность его модификации.

В отличие от события onNewMessage, в качестве параметра передается не массив сообщений, а только одно сообщение. То есть, для каждого сообщения событие onBeforeNewMessage срабатывает по отдельности, давая возможность запретить его отрисовку вернув false.

Для того, чтобы сообщение было обработано без изменений, обработчик события onBeforeNewMessage должен вернуть полученный в параметре messageObject объект без изменений.

Объект-сообщение содержит следующие свойства:

СвойствоТипОписание
a целое Код автора сообщения. Возможные значения:
260 Сообщение оператора
270, 271 Сообщение посетителя
450, 451 Автоматическое сообщение от оператора
m строка Текст сообщения.
n Строка Имя автора сообщения
s двоичное true - абсолютно новое сообщение. false - Повторная отрисовка старого сообщения
t строка Время регистрации сообщения в формате "ЧЧ:ММ" по Москве.

Примеры

  1. Средствами библиотеки jQuery
    $(document).on("netroxbeforenewmessage", function(event, message) {
        // Ваши действия
        return message;
    });       
  2. Через объект nsc_API
    nsc_API = { /* ... */ };
    
    nsc_API.onBeforeNewMessage = function(message) {
        // Ваши действия
        return message;
    };        

Все права защищены. Copyright © 2018 Netrox SC