Guest User

Untitled

a guest
Aug 3rd, 2020
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 1.16 KB | None | 0 0
  1. <ul id="messages"></ul>
  2.  
  3. <div class="bar">
  4.     <form action="" id="room">
  5.         <input id="j" autocomplete="off"/>
  6.         <button>Send</button>
  7.     </form>
  8.  
  9.     <form action="" id="message">
  10.         <input id="m" autocomplete="off"/>
  11.         <button>Send</button>
  12.     </form>
  13. </div>
  14. <script src="https://cdnjs.cloudflare.com/ajax/libs/socket.io/2.3.0/socket.io.js"></script>
  15. <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
  16. <script>
  17.     $(function () {
  18.         const socket = io();
  19.         $('#message').submit(function () {
  20.             const roomId = $('#j').val();
  21.             const message = $('#m').val();
  22.             socket.emit('message', {roomId: roomId, message: message});
  23.             return false;
  24.         });
  25.  
  26.         $('#room').submit(function () {
  27.             const roomId = $('#j').val();
  28.             socket.emit('room', {roomId: roomId});
  29.             return false;
  30.         });
  31.  
  32.         socket.on('message', function (msg) {
  33.             $('#messages').append($('<li>').text(msg));
  34.             window.scrollTo(0, document.body.scrollHeight);
  35.         });
  36.     });
  37. </script>
  38. </body>
  39. </html>
  40.  
Add Comment
Please, Sign In to add comment