var socket; var namespace; $(document).ready(function(){ namespace = '/chat'; socket = io.connect('http://' + document.domain + ':' + location.port + namespace); socket.on('connect', function() { socket.emit('joined', {room:'tags'}); }); socket.on('status', function(data) { var exdata = $('#chat').html(); var addata = exdata + '
' + data.msg + '
'; $('#chat').html(addata); $('#chat').scrollTop($('#chat')[0].scrollHeight); }); socket.on('message', function(data) { var exdata = $('#chat').html(); var addata = exdata + data.html; $('#chat').html(addata); $('#chat').scrollTop($('#chat')[0].scrollHeight); }); $('#text').keypress(function(e) { if (e.ctrlKey && e.which == 13 || e.which == 10) { text = $('#text').val(); if (text === ''){ alert('输入不能为空!'); return false; }else{ $('#text').val(''); socket.emit('text', {msg: text}); } } }); $('.send-msg').click(function() { text = $('#text').val(); if (text === ''){ alert('输入不能为空!'); return false; }else{ $('#text').val(''); socket.emit('text', {msg: text}); } }); });