Файл: chat/js/chat_scripts.js
Строк: 47
<?php
$(document).ready(function (){
// делаем фокус на поле ввода при загрузке страницы
if ($("#chat_text_input").size()>0)
{
$("#chat_text_input").focus();
}
// отправка сообщения
function send_message()
{
var message_text = $('#chat_text_input').val();
if (message_text!="")
{
$.ajax(
{
url: 'functions/chat_scripts.php',
type: 'POST',
data:
{
'action': 'add_message',
'message_text': message_text
},
dataType: 'json',
success: function (result)
{
$('#chat_text_input').val('');
get_chat_messages();
} // конец success
}); // конец ajax
}
}
function get_chat_messages ()
{
if ($('#block').val() == 'no')
{
$('#block').val('yes');
var last_act = $('#last_act').val();
$.ajax(
{
url: 'functions/chat_scripts.php',
type: 'POST',
data:
{
'action': 'get_chat_message',
'last_act': last_act
},
dataType: 'json',
success: function (result)
{
$('#block').val('no');
$('#chat_text_field').append(result.message_code);
$('#last_act').val(result.last_act);
$('#chat_text_field').scrollTop($('#chat_text_field').scrollTop()+100*$('.chat_post_my, .chat_post_other').size());
} // конец success
}); // конец ajax
}
}
$('#chat_text_input').keyup(function(event)
{
if (event.which == 13)
{
send_message();
}
});
$('#chat_button').click(function()
{
send_message();
});
$('#logout_button').click(function()
{
window.location.href = 'index.php?logout';
});
setInterval(function()
{
get_chat_messages();
}, 2000);
$('#chat_text_field').scrollTop($('#chat_text_field').scrollTop()+100*$('.chat_post_my, .chat_post_other').size());
}); // конец ready
?>