使用javascript通过websocket发送消息

使用javascript通过websocket发送消息,javascript,websocket,Javascript,Websocket,我正在使用javascript和Play框架连接到WebSocket服务器。我只是在理解使用websocket.send()方法的正确方法时遇到困难 $(function() { //depending on the browser we have to use WebSocket or MozWebSocket var WS = window['MozWebSocket'] ? MozWebSocket : WebSocket; var websocket = ne

我正在使用javascript和Play框架连接到WebSocket服务器。我只是在理解使用websocket.send()方法的正确方法时遇到困难

 $(function() {

    //depending on the browser we have to use WebSocket or MozWebSocket
    var WS = window['MozWebSocket'] ? MozWebSocket : WebSocket;
    var websocket = new WS('ws://localhost:9000/webSocket');

    websocket.onopen = function() {
        websocket.send('test');
    }
    //split the message from the websocket into type, user and text
    //uses a nifty regular expression
    websocket.onmessage = function (event) {
        $('.output').append(event.data);
    }
});
onopen
事件之外使用
send()
时,由于
send()
不可用,因此会出现错误。我只是在想,必须有另一个事件来动态执行
send()
,而没有
onopen
事件,该事件(afaik)仅在连接打开时执行


谢谢

onopen
是要使用的正确事件处理程序,因为它是在连接准备好使用时使用的处理程序

api文档仅显示4个事件处理程序
onopen
onmessage
onerror
onclose