|
9#
楼主 |
发表于 2013-11-27 09:30:19
|
只看该作者
本帖最后由 cg0071 于 2013-11-27 09:40 编辑
这么晚谢谢您的回答!
我再把问题描述一遍吧:
我是web端
1.我进入大厅后,自己在js写一个setTimeout,五秒后触发进入房间函数errorcode = BRAC_EnterRoom(room_id, "", 0);这个时候可以进入房间,各个浏览器都可以
2.我进入大厅后,服务器端返回给我消息后,触发我本地的函数function OnAnyChatTransBuffer(dwUserId, lpBuf, dwLen)
{
errorcode = BRAC_EnterRoom(room_id, "", 0);//进入房间
}
这个时候,ie是可以进去房间,
但是火狐和chrome的js报错进不去房间,错误如下:
Uncaught Error: Error calling method on NPObject. anychatsdk.js:297
3.上边您说在OnAnyChatTransBuffer函数里加上setTimeout,100,如下:
function OnAnyChatTransBuffer(dwUserId, lpBuf, dwLen)
{
setTimeout(function(){ errorcode = BRAC_EnterRoom(room_id, "", 0); //进入房间
}, 100);
}
这个时候依然是步骤2的错误
对了问一下,这个和seatIndex.jsp的声明类型有关系吗?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|