index.html 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <html>
  2. <head>
  3. <title>simple chat room</title>
  4. </head>
  5. <body>
  6. <div id="panel">
  7. </div>
  8. <input type="text" name="content" id="content" />
  9. <input type="button" name="submit" value="submit" id="submit"/>
  10. <script type="text/javascript">
  11. var ws = new WebSocket("ws://"+document.domain+":3636");
  12. var button = document.getElementById('submit');
  13. var panel = document.getElementById('panel');
  14. var content = document.getElementById('content');
  15. ws.onmessage = function(e)
  16. {
  17. data = e.data;
  18. data = eval('(' + data + ')');
  19. if(data)
  20. {
  21. switch(data.type)
  22. {
  23. case 'login':
  24. panel.innerHTML += '<p>User['+data.from_id+'] login</p>';
  25. break;
  26. case 'say':
  27. panel.innerHTML += '<p>User['+data.from_id+'] said:'+data.content+'</p>';
  28. break;
  29. case 'logout':
  30. panel.innerHTML += '<p>User['+data.from_id+'] logout</p>';
  31. break;
  32. }
  33. }
  34. };
  35. button.onclick = function()
  36. {
  37. ws.send(content.value);
  38. content.value = '';
  39. };
  40. </script>
  41. </body>
  42. </html>