国盛聊天直播室,一点点觉悟。
this.onmessage = function(e){
this.lasttime = this.getTime();
if (e.data == "!@#")
{
return false;
}
if (e.data == this.lastmsg)
{
return false;
}
this.lastmsg = e.data;
var es = this.events;
var data = e.data;
var info = data.split("--||");
if (info.length != 2)
{
return false;
}
this.time = info[0];
// console.log(this.time);
// alert(info[0]);
for (var i = 0; i < es.length; i++)
{
/*
function A(data){ //在hd.js _.comet 中绑定进来的A函数
for (var i = 0; i < fs.length; i++)
{
fs[i](data.parseJSON(), data); //fs[i]相当于B函数
function B(j, d){ //在chat聊天函数中绑定 进来的B函数
if (!j || j.length == 0)
{
return ;
}
var msg = [];
for (var i = 0; i < j.length; i++)
{
var row = j[i];
if (row.act == "chat")
{
msg.push(row.msg);
}
else if (row.act == "del")
{
var m = $("#msg" + row.msg);
if (m)
{
m.parentNode.removeChild(m);
}
}
else if (row.act == "scroll")
{
self.scroll.show(row.msg);
}
}
if (msg.length > 0)
{
self.backMsg(msg);
}
}
}
}*/
es[i](info[1]); //es[i] 相当于A函数
}
}