3
<meta charset="utf-8" />
5
<title>WebSocket Test</title>
7
<script language="javascript" type="text/javascript">
12
document.myform.url.value = "ws://localhost:8000/"
13
document.myform.inputtext.value = "Hello World!"
14
document.myform.disconnectButton.disabled = true;
19
websocket = new WebSocket(document.myform.url.value);
20
websocket.onopen = function(evt) { onOpen(evt) };
21
websocket.onclose = function(evt) { onClose(evt) };
22
websocket.onmessage = function(evt) { onMessage(evt) };
23
websocket.onerror = function(evt) { onError(evt) };
28
writeToScreen("connected\n");
29
document.myform.connectButton.disabled = true;
30
document.myform.disconnectButton.disabled = false;
35
writeToScreen("disconnected\n");
36
document.myform.connectButton.disabled = false;
37
document.myform.disconnectButton.disabled = true;
40
function onMessage(evt)
42
writeToScreen("response: " + evt.data + '\n');
47
writeToScreen('error: ' + evt.data + '\n');
51
document.myform.connectButton.disabled = false;
52
document.myform.disconnectButton.disabled = true;
56
function doSend(message)
58
writeToScreen("sent: " + message + '\n');
59
websocket.send(message);
62
function writeToScreen(message)
64
document.myform.outputtext.value += message
65
document.myform.outputtext.scrollTop = document.myform.outputtext.scrollHeight;
69
window.addEventListener("load", init, false);
73
doSend( document.myform.inputtext.value );
76
function clearText() {
77
document.myform.outputtext.value = "";
80
function doDisconnect() {
87
<div id="output"></div>
91
<textarea name="outputtext" rows="20" cols="50"></textarea>
94
<textarea name="inputtext" cols="50"></textarea>
97
<textarea name="url" cols="50"></textarea>
100
<input type="button" name=sendButton value="Send" onClick="sendText();">
101
<input type="button" name=clearButton value="Clear" onClick="clearText();">
102
<input type="button" name=disconnectButton value="Disconnect" onClick="doDisconnect();">
103
<input type="button" name=connectButton value="Connect" onClick="doConnect();">