聊天信息生成原理

原创 2019-01-02 15:15:49 277
摘要:<!DOCTYPE html> <html> <head>     <meta charset="UTF-8">     <meta name="viewport" content=&q
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>实战聊天框信息</title>
    <link rel="stylesheet" href="../common/css/admin.css">
</head>
<body>
    <div>
        <h2>在线客服</h2>
        <div>
            <ul>
                在线客服
            </ul>
        </div>
        <div>
            <textarea name="text" id="text" cols="40" rows="5"></textarea>
            <button name="send" type="button">发送</button>
        </div>
    </div>
    <script>
       var txt = document.getElementsByName('text').item(0);
       var btn = document.getElementsByName('send').item(0);
       var ul = document.getElementsByTagName('ul').item(0);
       var num = 0;
       document.onkeydown = function(event){
            var e = event || window.event;
            if(e && e.keyCode == 13){
                chatword();
            }
        } 
        btn.onclick = chatword;
       function chatword(){
           if(txt.value.length == 0){
               alert('输入内容为空');
               return false;
           }
           console.log(txt.value);
           var show = document.createElement('li');
           show.innerHTML = '<p>' + txt.value + '</p>';
           ul.appendChild(show);
           txt.value = '';
           num+=1;
           setTimeout(function(){
               var arr = ['hi!','谢谢','不好吧','有什么事吗','好的','知道了'];
               var reply = document.createElement('li');
               reply.innerHTML = '<p>' + arr[Math.round(Math.random()*7)] + '</p>';
               ul.appendChild(reply);
            num+=1;
           },1200);
           if(num>=11){
               ul.innerHTML = '';
               num = 0;
           }
       }      
    </script>
</body>
</html>

通过事件触发来生成一个内容进行回复,达成简易的回复系统

批改老师:韦小宝批改时间:2019-01-02 15:57:03
老师总结:后期还可以来写一个匹配的那种回复系统,根据发送过来的消息中的关键字来进行回复!

发布手记

热门词条