Guest User

Untitled

a guest
Oct 17th, 2018
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.94 KB | None | 0 0
  1. <html>
  2. <head>
  3. <script src='js/swfobject.js'></script>
  4. <script src='js/FABridge.js'></script>
  5. <script src='js/web_socket.js'></script>
  6. <script>
  7. var Socket = "MozWebSocket" in window ? MozWebSocket : WebSocket;
  8. var ws;
  9.  
  10. function reciveDataSpace(string) {
  11. var element = document.getElementById("reciveDataSpace");
  12. var p = document.createElement("p");
  13. p.appendChild(document.createTextNode(string));
  14. element.appendChild(p);
  15. }
  16.  
  17. function loginState(string) {
  18. var element = document.getElementById("loginState");
  19. element.innerHTML = "<p>" + string + "</p>";
  20. }
  21.  
  22. function init() {
  23. Socket = "MozWebSocket" in window ? MozWebSocket : WebSocket;
  24. ws = new Socket("ws://localhost:8080/");
  25.  
  26. ws.onmessage = function(evt) {
  27. if("[CreateLoginUserCmd_OK]" == evt.data){
  28. loginState("login");
  29. changeloginState();
  30. }
  31. else if("[CreateLoginUserCmd_NG]" == evt.data){
  32. loginState("The login name is already used. ");
  33. }
  34. else{
  35. reciveDataSpace("Message: " + evt.data);
  36. }
  37. };
  38.  
  39. ws.onclose = function() { reciveDataSpace("socket closed"); };
  40.  
  41. ws.onopen = function() {
  42. reciveDataSpace("connected...");
  43. }
  44. }
  45.  
  46. function sendMessage(){
  47. var sendMsg = document.getElementById("message");
  48. var name = document.getElementById("loginName");
  49. if(sendMsg.value == "") return;
  50. if(name.value == "") return;
  51. ws.send("[" + name.value + "]:" + sendMsg.value);
  52. sendMsg.value = "";
  53. }
  54.  
  55. function sendLogin(){
  56. loginState("");
  57. var name = document.getElementById("loginName");
  58. if(name.value == "") {
  59. loginState("Name is empty.");
  60. return;
  61. }
  62. ws.send("[CreateLoginUserCmd]:" + name.value);
  63. }
  64.  
  65. function changeloginState(){
  66. var name = document.getElementById("loginName");
  67. if(name.value == "") return;
  68. var login = document.getElementById("buttonLogin");
  69. login.disabled = true;
  70. var name = document.getElementById("loginName");
  71. name.disabled = true;
  72. var sendBtn = document.getElementById("buttonSend");
  73. sendBtn.disabled = false;
  74. };
  75. </script>
  76. </head>
  77. <body onload="init();">
  78. <div>
  79. ログイン名:
  80. <INPUT TYPE="text" id="loginName" size="20" value="">
  81. <INPUT TYPE="button" id="buttonLogin" VALUE="ログイン" onClick="sendLogin()">
  82. </div>
  83. <div id="loginState"><p></p></div>
  84. <div>
  85. 送信メッセージ:
  86. <INPUT TYPE="text" id="message" size="20" value="">
  87. <INPUT TYPE="button" id="buttonSend" VALUE="送信" disabled="true" onClick="sendMessage()">
  88. </div>
  89. <div>
  90. 受信データ
  91. <div id="reciveDataSpace"></div>
  92. </div>
  93. </body>
  94. </html>
Add Comment
Please, Sign In to add comment