国盛聊天直播室,一点点觉悟。

            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函数  
                }
            }

你可能感兴趣的:(国盛聊天直播室,一点点觉悟。)