diff options
author | lihaoyi <haoyi.sg@gmail.com> | 2013-11-17 16:22:30 -0800 |
---|---|---|
committer | lihaoyi <haoyi.sg@gmail.com> | 2013-11-17 16:22:30 -0800 |
commit | f48a24f376bc97064a9679f3b80b266e24cc76ba (patch) | |
tree | 53adf12615ba0947658981f0c27d094dff6fdf43 /workbench_template.js | |
parent | 12d6290b225dbec02bc04b13d14a2a29132e7da2 (diff) | |
download | workbench-f48a24f376bc97064a9679f3b80b266e24cc76ba.tar.gz workbench-f48a24f376bc97064a9679f3b80b266e24cc76ba.tar.bz2 workbench-f48a24f376bc97064a9679f3b80b266e24cc76ba.zip |
first real commit
Diffstat (limited to 'workbench_template.js')
-rw-r--r-- | workbench_template.js | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/workbench_template.js b/workbench_template.js new file mode 100644 index 0000000..e5ae48d --- /dev/null +++ b/workbench_template.js @@ -0,0 +1,25 @@ +var socket = (function(){ + var open = false + var start = function(){ + socket = new WebSocket("ws://<host>:<port>/") + socket.onopen = function(event){ + open = true + console.log("Host connection Opened") + } + socket.onmessage = function(event){ + var data = JSON.parse(event.data) + if (data[0] == "reload") { + console.log("Reloading page...") + location.reload(true) + } + if (data[0] == "print") console[data[1]](data[2]) + } + socket.onclose = function(event){ + if (open) console.log("Host connection Closed") + open = false + setTimeout(function(){start()}, 1000) + } + } + start() + return socket +})() |