摘要:

智能在线客服

* {

margin: 0;

padding: 0;

}

body {

font-family: "微软雅黑";

color: #333;

}

.box {

width: 500px;

height: 700px;

background: #e9eff8;

margin: 40px auto;

}

h2 {

text-align: center;

line-height: 40px;

}

.count {

width: 96%;

height: 75%;

margin: 0 auto;

}

.count ul {

height: 100%;

padding-top: 10px;

}

.count ul li {

list-style: none;

overflow: auto;

margin-bottom: 6px;

}

.count ul li div {

width: 40px;

height: 40px;

border-radius: 40px;

overflow: hidden;

}

.count ul li div img {

width: 100%;

height: 100%;

}

.count ul li p {

max-width: 60%;

margin: 0 10px;

padding: 10px;

overflow: hidden;

word-wrap: break-word;

word-break: break-all;

background: #d2d7de;

border-radius: 10px;

}

.myself div,

.myself p {

float: right;

}

.service div,

.service p {

float: left;

}

.input {

width: 100%;

height: 18%;

border-top: solid 1px #666;

position: relative;

}

textarea {

display: block;

width: 100%;

height: 100%;

background: #e9eff8;

outline: none;

font-size: 18px;

padding: 8px 2%;

border: none;

resize: none;

}

button {

width: 78px;

height: 34px;

background: #94b9ea;

border-radius: 6px;

border: none;

outline: none;

position: absolute;

right: 12px;

bottom: 6px;

font-size: 18px;

font-family: "微软雅黑";

line-height: 34px;

cursor: pointer;

}

button:hover {

background: #649be5;

color: #fff;

}

在线客服


提交

(function () {

var oTxt = document.getElementById('txt'),

oUl = document.getElementsByClassName('list')[0],

oBtn = document.getElementsByClassName('btn')[0];

var person = true;

oBtn.onclick = function () {

Assembly(person); //此方法内必然是用户行为

oTxt.value = '';

var aTxt = $('li[class!="service"][class!="end"]'); //除去带有这两个class的列表

for (var i = 0; i < aTxt.length; i++) {

var arrSe = [];

arrSe[i] = $(aTxt[i]).children("p:eq(0)").text(); //取得用户输入信息

}

for (const key in arr) {

for (var j = 0; j < arrSe.length; j++) {

if (arrSe[j] == key) { //延迟语句可以根据回应的文字数量,利用公式算出大概的输入时间,然后灵活延后

var setInt = setTimeout(function () {

Assembly(false, arr[key][0]); //初始回应

setTimeout(function(){

Assembly(false, arr[key][1]);

},5000) //延后的第二句话

}, 3000) //两秒延迟

$('li[class!="service"][class!="end"]').addClass('end'); //系统回话完毕必然成为已读信息,添加读取完的识别class

} else {

var n = "快速转接人工客服"; //数据库无匹配应操作的行为

}

}

}

}

function Assembly(obj, st) { //组装

var str = oTxt.value.replace(/(^\s*)|(\s*$)/g, ""); //去空格

if (st) {

str = st; //检查是否有第二个指定参数

}

if (str) {

var Li = document.createElement('li');

if (obj) { //用户

Li.classList.add('myself');

var imgSrc = "http://img3.imgtn.bdimg.com/it/u=751773258,2942913351&fm=26&gp=0.jpg";

} else {  //客服

Li.classList.add('service');

var imgSrc = "http://img1.imgtn.bdimg.com/it/u=299867477,668455490&fm=26&gp=0.jpg";

}

var Div = document.createElement('div');

Div.innerHTML = ``;

Li.appendChild(Div);

Li.innerHTML += `

${str}

`;

oUl.appendChild(Li);

}

}

var arr = {

"在么?": ["在的呢,亲!","有什么可以帮助您的么?", ["还在么,亲?", "还有什么问题么,亲?"]],

"在吗?": ["在的呢,亲!","有什么可以帮助您的么?", ["还在么,亲?", "还有什么问题么,亲?"]],

"有人么?": ["有的"],

"你是真人么?": ["当然是真人。。。"],

}

})();

批改老师:欧阳批改时间:2019-04-19 09:36:17

老师总结:完成的不错。我第一次见彩色字体,厉害了。继续加油。

php智能客服怎么做,智能在线客服相关推荐

  1. 网站客服系统_网页客服系统安装使用_GOFLY在线客服系统

    GOFLY提供网站客服系统,网页客服系统 GOFLY,一套可私有化部署的免费开源客服系统,基于Golang开发,编译后的二进制文件可直接使用无需搭开发环境,下载zip解压即可,仅依赖MySQL数据库, ...

  2. php公众号客服系统,公众号在线客服系统哪个好,主流客服系统评测及推荐

    微信公众号是开发者或商家在微信公众平台上申请的应用账号,该帐号与QQ账号互通,通过公众号,商家可在微信平台上实现和特定群体的文字.图片.语音.视频的全方位沟通.互动 .形成了一种主流的线上线下微信互动 ...

  3. 在线客服系统源码-在线客服php源码下载-新版网站客服系统-搭建教程-无限坐席

    拥有一个自己搭建的客服系统给我们自己的网站带来的很大的方便.比如访客即时沟通,可以不丢掉任何询盘. 对于我们自己运营的站点来说有一个自己的客服系统是非常必要的.成本也就是一个服务器的成本. 下面分享的 ...

  4. IM在线客服系统_开源在线客服系统附源码

    在线客服系统比以往任何时候都更受欢迎,随着即时通讯巨头WhatsApp.Facebook Messenger和微信的崛起,即时通讯平台也正在接管商业通信.精简和用户友好的消息传递解决方案已经取代了电话 ...

  5. GOFLY在线客服系统/外贸网站在线客服+多语言支持 外贸网站即时通讯工具/中英文切换教程...

    GOFLY在线客服系统支持多语言展示,特别适合外贸网站和访客即时通讯沟通 访客界面切换成英文的方式方法 访客链接url参数中增加lang=en,界面就会切换成英文: 底部版权中文字符,管理员可以在后台 ...

  6. 全渠道客服系统 php开发,在线客服系统全渠道接入有什么作用?

    在线客服系统渠道接入的发展历程 在线客服系统渠道接入的方式是跟互联网.移动互联网的发展紧密相关的. 过去,在移动互联网未能普及的时候,人们多是使用电脑,通过电脑网页.邮件.客服电话这样的传统的方式来跟 ...

  7. php 微信创建客服,小程序添加在线客服功能

    小程序添加客服功能 (学习视频分享:编程视频) 一.需要在小程序中加入一个客服消息按钮 小程序接入微信「客服消息」功能模块,开发者只需要调用按钮,触发微信的客服消息功能即可,不需要自行在小程序中实现. ...

  8. 客服对话框php代码,在线客服对话框

    摘要: &聊天室 .box1{width:320px;height:500px;box-shadow: 5px 5px 5px 0 grey;border-radius:5px;backgro ...

  9. 在线客服系统的功能有哪些是非常重要的?

    在线客服系统产品怎么选择?如何评价一款在线客服系统产品?是很多企业关心的问题,我们结合自身产品简单做一些介绍. 什么是在线客服系统产品? 在线客服系统是网站上的在线咨询功能,同样也是企业客服人员用来服 ...

最新文章

  1. 使用intellij idea制作可执行jar文件
  2. 深度学习激活函数比较
  3. [Unity][NodeCanvas] 点击场景中的游戏对象以观察行为树运行情况
  4. java 事件类型_Spring框架中有哪些不同类型的事件?
  5. mysql 200列_认识mysql(2)
  6. Android 6.0 API
  7. 条款34:区分接口继承和实现继承(Different between inheritance of interface and inheritance of implemenation)...
  8. C++%f和%lf的区别
  9. 一周信创舆情观察(8.30~9.5)
  10. Python基础教程,Python入门教程(非常详细)
  11. Centos7恢复xfs删除文件
  12. c语言如何判定是32位系统还是64位系统
  13. 让游戏在英国取得成功的 5 个技巧
  14. Python plotly保存图片
  15. 嵌入式Linux自学笔记(二)——文件IO
  16. 高通量测序数据分析:RNA-seq
  17. 结绳中文编程入门手册
  18. 咸鱼ZTMR实例—寻迹模块
  19. 再见了微服务!DDD 已成气候!
  20. JavaScript之读取txt文本文件内容

热门文章

  1. x210:uboot和系统移植扩展--uboot启动第一阶段
  2. :android 2.3,安卓网:Android系统版本分析2.3版本领先
  3. Red Herring2010年亚洲区创新实用产品排名
  4. java 高斯坐标系转换为经纬坐标系 GPSConvertorTool
  5. 解决数学题的编程思路
  6. ks通过恶意低绩效来变相裁员(四)当「绩效考核」成为了摆设
  7. [转]Java中主线程如何捕获子线程抛出的异常
  8. ZYNQ开发-Petalinux配置u-boot设备树
  9. 【数据结构】--- 二叉树的递归遍历和非递归遍历【C语言实现】
  10. 什么是游戏开发的实体系统框架