25 lines
730 B
JavaScript
25 lines
730 B
JavaScript
function sendMessage()
|
|
{
|
|
var msg = document.getElementById("inputLine")
|
|
socket.send(msg.value);
|
|
msg.value = "";
|
|
return false;
|
|
}
|
|
|
|
function connect(room, name)
|
|
{
|
|
socket = new WebSocket("ws://127.0.0.1:8080/ws?room="+encodeURIComponent(room)+"&name="+encodeURIComponent(name));
|
|
|
|
socket.onmessage = function(message) {
|
|
var history = document.getElementById("history");
|
|
var previous = history.innerHTML.trim();
|
|
if (previous.length) previous = previous + "\n";
|
|
history.innerHTML = previous + message.data;
|
|
history.scrollTop = history.scrollHeight;
|
|
}
|
|
|
|
socket.onclose = function() {
|
|
console.log("socket closed - reconnecting...");
|
|
connect();
|
|
}
|
|
}
|