CNode

学习用socket.io做个聊天室,但是怎么在IE下运行不了?

Eevila发布于14 年前最后回复14 年前6 回复9367 浏览0 收藏

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

T
tonyz#1·14 年前

IE 不支持 Websocket吧

E
evila#2·14 年前
引用 tonyzIE 不支持 Websocket吧

hi,我用的是socket.io client 端

V
voidcloud#3·14 年前
引用 tonyzIE 不支持 Websocket吧

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

E
evila#4·14 年前
引用 tonyzIE 不支持 Websocket吧

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

X
xqunix#5·14 年前
引用 tonyzIE 不支持 Websocket吧

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

J
jackeychen#6·14 年前

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

参与回复
登录后即可参与回复。登录