学习用socket.io做个聊天室,但是怎么在IE下运行不了?
发布于 3年前 作者 evila 3540 次浏览

但是能在chrome运行,firefox没装,所以没有试

IE下访问提示:对象不支持 “setCallerUrl” 属性或方法。

        <SCRIPT TYPE="text/javascript">
        var socket = io.connect('http://127.0.0.1:8000');

        socket.on('message', function(data){
            $('#my_socket').append(data.msg + '<br>');              
        });

        socket.on('system', function(data){
            $('#my_socket').append(data.msg + '<br>');              
        });

        function submit_msg()
        {
            var msg = $('#msg').val();
            socket.emit('message',msg);
            $('#msg').val('').focus();
            $('#my_socket').scrollTop = $('#my_socket').scrollHeight;
        }
    </SCRIPT>
6 回复

IE 不支持 Websocket吧

hi,我用的是socket.io client 端

@evila IE不支持websocket协议,socket.io只是一个模板

@voidcloud 我已经用IE已经测试成功了。

@voidcloud socket.io 在检测到浏览器环境不支持 websocket 的时候会以 flash 或 ajax long polling 的方式来代替。

能分享你遇到过的那个问题原因吗?之前是为什么不能用呢?

回到顶部