4 <title>WebSocket++ Telemetry Client</title>
8 <script type="text/javascript">
13 url = document.getElementById("server_url").value;
15 if ("WebSocket" in window) {
16 ws = new WebSocket(url);
17 } else if ("MozWebSocket" in window) {
18 ws = new MozWebSocket(url);
20 document.getElementById("messages").innerHTML += "This Browser does not support WebSockets<br />";
23 ws.onopen = function(e) {
24 document.getElementById("messages").innerHTML += "Client: A connection to "+ws.url+" has been opened.<br />";
26 document.getElementById("server_url").disabled = true;
27 document.getElementById("toggle_connect").innerHTML = "Disconnect";
30 ws.onerror = function(e) {
31 document.getElementById("messages").innerHTML += "Client: An error occured, see console log for more details.<br />";
35 ws.onclose = function(e) {
36 document.getElementById("messages").innerHTML += "Client: The connection to "+url+" was closed. ["+e.code+(e.reason != "" ? ","+e.reason : "")+"]<br />";
40 ws.onmessage = function(e) {
41 document.getElementById("messages").innerHTML += "Server: "+e.data+"<br />";
45 function disconnect() {
50 function cleanup_disconnect() {
51 document.getElementById("server_url").disabled = false;
52 document.getElementById("toggle_connect").innerHTML = "Connect";
55 function toggle_connect() {
56 if (document.getElementById("server_url").disabled === false) {
71 background-color: #999;
78 <input type="text" name="server_url" id="server_url" value="ws://localhost:9002" /><br />
79 <button id="toggle_connect" onclick="toggle_connect();">Connect</button>
82 <div id="messages"></div>