* Project for " A Guide to the Java API for WebSocket" article * Setting dependencies correctly * Formatting adjustments * Removing tomcat7 maven plugin * Applying formatt - No spaces * BAEL-389 - Building URL dynamically between host and pathname
26 lines
666 B
JavaScript
26 lines
666 B
JavaScript
var ws;
|
|
|
|
function connect() {
|
|
var username = document.getElementById("username").value;
|
|
|
|
var host = document.location.host;
|
|
var pathname = document.location.pathname;
|
|
|
|
ws = new WebSocket("ws://" +host + 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);
|
|
} |