font: normal0.9em arial, helvetica;
}
#log {
width: 440px;
height: 200px;
border: 1px solid #7F9DB9;
overflow: auto;
}
#msg {
width: 330px;
}
varsocket;
function init() {var host = "ws://172.18.30.19:1010/websocket/";try{
socket= newWebSocket(host);
socket.onopen=function (msg) {
log(‘Connected‘);
};
socket.onmessage=function (msg) {
log(msg.data);
};
socket.onclose=function (msg) {
log("Lose Connection!");
};
}catch(ex) {
log(ex);
}
$("msg").focus();
}
function send() {vartxt, msg;
txt= $("msg");
msg=txt.value;if (!msg) {
alert("Message can not be empty");return;
}
txt.value= "";
txt.focus();try{
socket.send(msg);
}catch(ex) {
log(ex);
}
}
window.οnbefοreunlοad=function () {try{
socket.send(‘quit‘);
socket.close();
socket= null;
}catch(ex) {
log(ex);
}
};
function $(id) {returndocument.getElementById(id);
}
function log(msg) {
$("log").innerHTML += "
" +msg;
}
function onkey(event) {if (event.keyCode == 13) {
send();
}
}
WebSocket
发送