Guest User

Untitled

a guest
Jun 24th, 2018
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.     <script>
  2.         $(document).ready(function(){
  3.  
  4.             var timeout = 1000;
  5.             var timer = setTimeout(getMessages,timeout);
  6.  
  7.             $('#message_send').bind('click', stop);
  8.            
  9.             function stop(){
  10.                 clearTimeout(timer);
  11.                 timer = null;
  12.                 sendMessage();
  13.             }
  14.            
  15.             function sendMessage(){
  16.                
  17.                 var url = '<?php echo base_url("channel/sendMessage"); ?>';
  18.                 var message = $('#message_box').val();
  19.                 var channel = '<?php echo $this->uri->segment(2); ?>';
  20.                 var map = {
  21.                     'channel': channel,
  22.                     'message': message
  23.                 };
  24.                
  25.                 $.post(url, map,
  26.                     function(data){
  27.                         if(timer == null){
  28.                             alert("meni"); // LOL TÄMÄ EI TULE NÄKYVIIN JOS VAUHTI ON 1ms :D:D
  29.                             getMessages();
  30.                         }
  31.                        
  32.                 });
  33.             }
  34.            
  35.            
  36.             function getMessages(){
  37.                
  38.                 var url = '<?php echo base_url("channel/getMessages"); ?>';
  39.                 var map = {
  40.                     'channel': '<?php echo $this->uri->segment(2); ?>',
  41.                     'time': getLastTime()
  42.                 };
  43.  
  44.                 $.post(url, map,
  45.                     function(data){
  46.                         $.each(data, function(index, value) {
  47.                            
  48.                             var tag1 = '<div class="messageWrap">';
  49.                             var tag2 = '<span class="nick">';
  50.                             var tag3 = '<span class="message">';
  51.                             var tag4 = '<span class="time">';
  52.                             var tag5 = '</span>';
  53.                             var tag6 = '</div>';
  54.                             $('.messageContainer').append(tag1+tag2+'Electry '+tag5+tag3+value.message+tag5+tag4+value.time+tag5+tag6);
  55.                         });
  56.                         timer = setTimeout(getMessages,timeout); // LAUOTAAN VASTA CALLBÄKISSÄ!
  57.                 }, "json");
  58.             }
  59.            
  60.             function getLastTime(){
  61.                 return $('.time').last().text();
  62.             }
  63.  
  64.         });
  65.     </script>
Add Comment
Please, Sign In to add comment