Cleanup js in chat example

This commit is contained in:
Gary Burd 2016-05-26 10:19:40 -07:00
parent 1f512fc3f0
commit 2301bcbf5c
1 changed files with 14 additions and 15 deletions

View File

@ -4,22 +4,21 @@
<title>Chat Example</title> <title>Chat Example</title>
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script> <script src="//ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
<script type="text/javascript"> <script type="text/javascript">
$(function() { $(function () {
var conn; var conn;
var msg = $("#msg"); var msg = $("#msg");
var log = $("#log"); var log = $("#log");
function appendLog(msg) { function appendLog(msg) {
var d = log[0] var d = log[0];
var doScroll = d.scrollTop == d.scrollHeight - d.clientHeight; var doScroll = d.scrollTop === d.scrollHeight - d.clientHeight;
msg.appendTo(log) msg.appendTo(log);
if (doScroll) { if (doScroll) {
d.scrollTop = d.scrollHeight - d.clientHeight; d.scrollTop = d.scrollHeight - d.clientHeight;
} }
} }
$("#form").submit(function() { $("#form").submit(function () {
if (!conn) { if (!conn) {
return false; return false;
} }
@ -28,21 +27,21 @@
} }
conn.send(msg.val()); conn.send(msg.val());
msg.val(""); msg.val("");
return false return false;
}); });
if (window["WebSocket"]) { if (window["WebSocket"]) {
conn = new WebSocket("ws://{{$}}/ws"); conn = new WebSocket("ws://{{$}}/ws");
conn.onclose = function(evt) { conn.onclose = function (evt) {
appendLog($("<div><b>Connection closed.</b></div>")) appendLog($("<div><b>Connection closed.</b></div>"));
} };
conn.onmessage = function(evt) { conn.onmessage = function (evt) {
appendLog($("<div/>").text(evt.data)) appendLog($("<div/>").text(evt.data));
} };
} else { } else {
appendLog($("<div><b>Your browser does not support WebSockets.</b></div>")) appendLog($("<div><b>Your browser does not support WebSockets.</b></div>"));
} }
}); });
</script> </script>
<style type="text/css"> <style type="text/css">
html { html {