var ws; function connect() { var username = document.getElementById("username").value; var host = document.location.host; var pathname = document.location.pathname; var log = document.getElementById("log") ws = new WebSocket("wss://" + host + ":8443" + pathname + "chat/" + username); ws.onmessage = function(event) { var log = document.getElementById("log") console.log(event.data); var message = JSON.parse(event.data); log.innerHTML += message.from + " : " + message.content + "\n"; }; } function send() { var content = document.getElementById("msg").value; var json = JSON.stringify({ "content": content }); ws.send(json); } function manager() { var i = 0; var time = 1; var interval = setInterval(function() { if (time <= -30000) { var json = JSON.stringify({ "content": time }); if (ws != null) ws.send(json); time++; } else { clearInterval(interval); } }, 1000); if (ws != null) ws.send(i); }