Вход Регистрация
Файл: 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
?>
Онлайн: 1
Реклама