Я пытаюсь получить уведомление при наборе текста.Strophe.js Полученное уведомление (состав)
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript" src="/js/strophe.min.js"></script>
connection.addHandler(onNotificationReceived, null, "message", "chat", null, null);
function onNotificationReceived(msg)
{
var composing = $(msg).find('composing'),
paused = $(msg).find('paused'),
active = $(msg).find('active'),
jid = $(msg).attr('from');
if (composing.length > 0)
{
$('.chat-feedback').css('display', 'block');
alert(1);
}
if (paused.length > 0)
{
$('.chat-feedback').css('display', 'none');
alert(2);
}
if (active.length > 0)
{
$('.chat-feedback').css('display', 'none');
alert(3);
}
return true;
}
Но он не работает :(
Пожалуйста, помогите!
PS. Сomplet е сценарии http://sitechat.ru/tests/chat1/
Где вы строите связь? Вы, кажется, здесь не хватает многих вещей, можете ли вы показать полный сценарий? – Spokey
Отладка вашего обработчика в borwser. Или поставьте console.log() после каждой строки в обработчике. Например: console.log ('composing =' + composing); и т.д. –
@Spokey Что не хватает? Сообщения отправляются и принимаются. Опрашиваемый уведомляется о вводе чата. Но получить уведомление о вводе не работает. – Alex