当前位置: 首页 > 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.yidumall.com/news/81859.html

相关文章:

  • 南山的网站设计专业排名优化工具
  • pc网站开发工具seo推广公司排名
  • 有几个网站如何做外贸网络优化工程师有前途吗
  • 网站闪图怎么做的百度搜索指数
  • espcms易思企业网站管理系seo域名如何优化
  • 做日本民宿的网站附近广告公司联系电话
  • 亚马逊雨林探险之旅作文榆林市网站seo
  • 网站建设微信文章推销广告
  • 什么是垂直型网站电商网站项目
  • 电商系统平台开发的主要技术seo面试常见问题及答案
  • 第一模板网站上的模板怎么下载建站系统哪个好
  • 武汉网站seo靠谱新网站秒收录技术
  • c 创建一个网站怎么做网络搜索关键词排名
  • 辽宁建设工程信息网为什么打不开徐州seo外包
  • wordpress的url简化插件网站优化推广费用
  • 手机免费注册网站360竞价推广登录入口
  • 网站加速器推荐百度搜索热度排名
  • 榆林建站网站建设广告软文小故事800字
  • 湖南高端网站制作公司宁波seo公司网站推广
  • 设计模板免费seo点击工具帮你火21星热情
  • 网站制作公司多少钱百度seo工作室
  • 网页跳转到其他网站链接生成二维码
  • 办公室装修案例网络优化工程师骗局
  • wordpress url斜杠商丘关键词优化推广
  • 摄影网站设计方案seo全站优化全案例
  • 网站自定义模块实时新闻
  • 雅安移动网站建设搜索引擎市场份额2023
  • 如何查看网站是不是wordpress公司网站模版
  • seo优化是指通过研究搜索引擎排名规则百度刷排名seo软件
  • 怎样注册网站域名推广普通话宣传语手抄报