Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <script>
- $(document).ready(function(){
- var timeout = 1000;
- var timer = setTimeout(getMessages,timeout);
- $('#message_send').bind('click', stop);
- function stop(){
- clearTimeout(timer);
- timer = null;
- sendMessage();
- }
- function sendMessage(){
- var url = '<?php echo base_url("channel/sendMessage"); ?>';
- var message = $('#message_box').val();
- var channel = '<?php echo $this->uri->segment(2); ?>';
- var map = {
- 'channel': channel,
- 'message': message
- };
- $.post(url, map,
- function(data){
- if(timer == null){
- alert("meni"); // LOL TÄMÄ EI TULE NÄKYVIIN JOS VAUHTI ON 1ms :D:D
- getMessages();
- }
- });
- }
- function getMessages(){
- var url = '<?php echo base_url("channel/getMessages"); ?>';
- var map = {
- 'channel': '<?php echo $this->uri->segment(2); ?>',
- 'time': getLastTime()
- };
- $.post(url, map,
- function(data){
- $.each(data, function(index, value) {
- var tag1 = '<div class="messageWrap">';
- var tag2 = '<span class="nick">';
- var tag3 = '<span class="message">';
- var tag4 = '<span class="time">';
- var tag5 = '</span>';
- var tag6 = '</div>';
- $('.messageContainer').append(tag1+tag2+'Electry '+tag5+tag3+value.message+tag5+tag4+value.time+tag5+tag6);
- });
- timer = setTimeout(getMessages,timeout); // LAUOTAAN VASTA CALLBÄKISSÄ!
- }, "json");
- }
- function getLastTime(){
- return $('.time').last().text();
- }
- });
- </script>
Add Comment
Please, Sign In to add comment