当前位置: 首页 > news >正文

一个微信网站多少钱沈阳市建设工程管理中心

一个微信网站多少钱,沈阳市建设工程管理中心,东莞房价走势图,整站优化价格文章目录 接收消息的原理接收消息JavaScript代码 接收消息的原理 接收消息,就是接受服务器转发的客户端消息。并不需要单独创建函数,因为 ws.onmessage会自动接收消息。我们需要在这个函数里进行处理。因为初始化的时候,已经处理的init类型的…

文章目录

    • 接收消息的原理
    • 接收消息
      • JavaScript代码

接收消息的原理

接收消息,就是接受服务器转发的客户端消息。并不需要单独创建函数,因为 ws.onmessage会自动接收消息。我们需要在这个函数里进行处理。因为初始化的时候,已经处理的init类型的消息。这次处理text类型的消息。把接收到的消息展示在聊天窗口左侧,追加而已。
在这里插入图片描述

接收消息

JavaScript代码

ws.onmessage=function (e){// json数据转换成js对象var data = eval("("+e.data+")");var type = data.type || '';console.log(data)switch(type){// Events.php中返回的init类型的消息,将client_id发给后台进行uid绑定case 'init':// 利用jquery发起ajax请求,将client_id发给后端进行uid绑定$.post('/chat.php/Chat/bind', {client_id: data.client_id}, function(data){}, 'json');                              break;// 当mvc框架调用GatewayClient发消息时直接alert出来case 'text':var content=data.content;var content_type=data.content_type;var f_id=data.from_id;if (f_id !=to_id){//不接收其他人给当前用户发来的消息在此展示/*如果当前用户为a,和b、c同时聊天,应该是打开两个聊天界面。但是b、c给发送的消息都会发给a,a的两个界面同时接收。就会造成消息乱展示。所以,如果不是当前聊天的对方发来的消息,就不展示。*/}else{var html=render_accept(content,content_type);$('#chat_content').append(html);}break;// 当mvc框架调用GatewayClient发消息时直接alert出来case "logout":console.log('掉线了')break;default :alert(e.data);}}//接收到的消息渲染,渲染对方的消息,在左侧。function render_accept(content,content_type) {var html='<div class="media">' +'            <div class="media-left">' +'                <img class="media-object avatar" src="'+to_avatar+'" alt="...">' +'            </div>' +'            <div class="media-body">' +'                <h4 class="media-heading">'+to_user_name+'</h4>' ;if(content_type==1){html+='                <p class="chat_msg_left">'+content+'</p>' ;}if(content_type==2 ){html+='                <p class="chat_msg_left"><img src="'+content+'"/></p>' ;}if(content_type==3 ){html+='                <p class="chat_msg_left"><img src="'+content+'" class="emoj_w"/></p>' ;}html+='            </div>' +'        </div>';return html;}

到这里,接收消息就做完了。

http://www.yayakq.cn/news/486274/

相关文章:

  • 网站建设欣赏建站超市代理
  • 宜兴营销型网站建设定西网站建设
  • 网站设置了自动登录怎么显示密码建设银行北京市财满街分行网站
  • 沛县可以做网站的单位虚拟币网站建设
  • 张槎网站开发织梦网站自动跳转手机网站
  • 贵阳网站优化呼和浩特注册公司流程和费用
  • 做境外旅游的网站广州seo搜索
  • 网站建设win2012南宁做网站开发的公司有哪些
  • wordpress网站生成app信阳网站建设汉狮怎么样
  • 北京环评在那个网站上做专题网站开发工具有哪些
  • 专业做室内设计的网站用以前用过的域名做网站
  • 特色企业网站做土特产的网站
  • 企业网站建设要注意什么珠海正规网站制作哪家好
  • wordpress 网站同步深圳seo公司
  • 怎么才能制作网站呢wordpress侧边栏写进小工具里
  • wordpress 全站ssl上海百度公司
  • 旅游网站的导航栏目设计淄博网站制作定制技术
  • 平面设计案例网站开发板有哪些
  • 免费做网站的平台六安网
  • 网站建设图片改不了南京外贸推广
  • 网站建设课程 谷建有没有做ppt很厉害的网站
  • 网站开发平台及常用开发工具北京工程网站建设
  • 域名绑定网站设计书籍频道已开放
  • 网站首页加载特效手机建网站步骤软件
  • 推广网站代码自己做网站 最好的软件
  • 做单页网站怎么选产品商务网站开发的基本原则
  • e福州app官方网站做别墅装修的公司
  • 长沙市制作企业网站公司html设计主题网站代码
  • 做盗版系统网站会不会怎样登录建设银行官方网站
  • 佛山外贸建站爱站权重查询