var url = "ws://localhost:8000/"; function doConnect() { websocket = new WebSocket(url); websocket.onopen = onOpen; websocket.onclose = onClose; websocket.onmessage = onMessage; websocket.onerror = onError; } function onOpen(evt) { writeToScreen("connected\n"); doSend("Hello from the browser"); } function onClose(evt) { writeToScreen("disconnected\n"); } function onMessage(evt) { writeToScreen("response: " + evt.data + '\n'); } function onError(evt) { writeToScreen('error: ' + evt.data + '\n'); websocket.close(); } function doSend(message) { writeToScreen("sent: " + message + '\n'); websocket.send(message); } function writeToScreen(message) { console.log(message); } function init() { doConnect(); } function doDisconnect() { websocket.close(); } window.addEventListener("load", init, false);