学习用socket.io做个聊天室,但是怎么在IE下运行不了?
 发布于 13 年前  作者 evila  9188 次预览  最后一次回复是 13 年前  来自  

但是能在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 回复
tonyz

IE 不支持 Websocket吧

voidcloud

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

evila

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

xqunix

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

jackeychen

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