Advertisement
Guest User

Untitled

a guest
Mar 5th, 2015
160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var Send_Message = {
  2.  
  3.     init: function()
  4.     {
  5.         $(document).ready(function(){
  6.             // Set spinner image
  7.             $('#forumchat_spinner img').attr('src', spinner_image);
  8.         });
  9.  
  10.     },
  11.     send: function(){
  12.         var message = document.getElementById('message').value;
  13.         var username;
  14.         var data = {'message':message, 'username':username};
  15.         if (message == '' || message == null){
  16.             return false;
  17.         }else
  18.         {
  19.             if(use_xmlhttprequest != 1)
  20.             {
  21.                 return true;
  22.             }
  23.  
  24.             $.ajax(
  25.             {
  26.                 url: 'xmlhttp.php?action=send_message&my_post_key='+my_post_key+'&message='+encodeURIComponent(message),
  27.                 type: 'post',
  28.                 datatype: 'json',
  29.                 data: data,
  30.                 complete: function (request, status)
  31.                 {
  32.                     var json = $.parseJSON(request.responseText);
  33.                     $log = $('#log');
  34.                     if(json.hasOwnProperty("error"))
  35.                     {
  36.                         $(".jGrowl").jGrowl("close");
  37.                         $.jGrowl(json.error);
  38.                     }else
  39.                     {
  40.                         if(json.hasOwnProperty("message"))
  41.                         {
  42.  
  43.                             //$log.append(($log.val()?"\n":'')+json.username+':'+json.message);
  44.                            
  45.                             //Autoscroll
  46.                             $log[0].scrollTop = $log[0].scrollHeight - $log[0].clientHeight;
  47.                             $('#message').val('');
  48.                         }      
  49.  
  50.                         setInterval(function(){
  51.                             if(json.message != ''){
  52.                                 $log.append(($log.val()?"\n":'')+json.username+':'+json.message);
  53.                                 json.message = '';
  54.                             }
  55.                         },2000);
  56.                     }              
  57.                 },
  58.             });
  59.             return false;
  60.         }
  61.     }
  62. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement