Javascript-форум (https://javascript.ru/forum/)
-   Internet Explorer (https://javascript.ru/forum/css-html-internet-explorer/)
-   -   Ошибка синтаксиса websocket = new WebSocket(uri, protocols); (https://javascript.ru/forum/css-html-internet-explorer/62251-oshibka-sintaksisa-websocket-%3D-new-websocket-uri-protocols-%3B.html)

valmonv 01.04.2016 12:36

Ошибка синтаксиса websocket = new WebSocket(uri, protocols);
 
Господа, столкнулся с проблемой.

Есть noVNC консолька, работает на websocket

function open(uri, protocols) {
    protocols = init(protocols);

    if (test_mode) {
        websocket = {};
    } else {
        websocket = new WebSocket(uri, protocols);
        if (protocols.indexOf('binary') >= 0) {
            websocket.binaryType = 'arraybuffer';
        }
    }

    websocket.onmessage = recv_message;
    websocket.onopen = function() {
        Util.Debug(">> WebSock.onopen");
        if (websocket.protocol) {
            mode = websocket.protocol;
            Util.Info("Server chose sub-protocol: " + websocket.protocol);
        } else {
            mode = 'base64';
            Util.Error("Server select no sub-protocol!: " + websocket.protocol);
        }
        eventHandlers.open();
        Util.Debug("<< WebSock.onopen");
    };
    websocket.onclose = function(e) {
        Util.Debug(">> WebSock.onclose");
        eventHandlers.close(e);
        Util.Debug("<< WebSock.onclose");
    };
    websocket.onerror = function(e) {
        Util.Debug(">> WebSock.onerror: " + e);
        eventHandlers.error(e);
        Util.Debug("<< WebSock.onerror");
    };
}


В хроме, сафари работает нормально, в ie10-11 спотыкается на
websocket = new WebSocket(uri, protocols);

valmonv 01.04.2016 12:39

Весь код websock.js


Часовой пояс GMT +3, время: 05:54.