学习用socket.io做个聊天室,但是怎么在IE下运行不了?
发布于 13 年前 作者 evila 8634 次浏览 最后一次编辑是 8 年前

但是能在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吧

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

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

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

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

回到顶部