<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當(dāng)前位置: 首頁 - 科技 - 知識百科 - 正文

        js編寫簡單的聊天室功能

        來源:懂視網(wǎng) 責(zé)編:小采 時間:2020-11-27 22:32:37
        文檔

        js編寫簡單的聊天室功能

        js編寫簡單的聊天室功能:這個聊天室寫的特別簡易,比較適合剛開始學(xué)習(xí)js的同學(xué)借鑒,當(dāng)然,寫的不好,也希望諸位大神可以進(jìn)行批評改正。 聊天室要求: 1.不能發(fā)空消息 2.敏感字***顯示 3.圖片替換 開心,尷尬 4.顯示聊天內(nèi)容和時間 5.每發(fā)一條信息,隨機顯示名稱,先把一些名稱定義
        推薦度:
        導(dǎo)讀js編寫簡單的聊天室功能:這個聊天室寫的特別簡易,比較適合剛開始學(xué)習(xí)js的同學(xué)借鑒,當(dāng)然,寫的不好,也希望諸位大神可以進(jìn)行批評改正。 聊天室要求: 1.不能發(fā)空消息 2.敏感字***顯示 3.圖片替換 開心,尷尬 4.顯示聊天內(nèi)容和時間 5.每發(fā)一條信息,隨機顯示名稱,先把一些名稱定義

        這個聊天室寫的特別簡易,比較適合剛開始學(xué)習(xí)js的同學(xué)借鑒,當(dāng)然,寫的不好,也希望諸位大神可以進(jìn)行批評改正。

        聊天室要求:

        1.不能發(fā)空消息
        2.敏感字***顯示
        3.圖片替換 開心,尷尬
        4.顯示聊天內(nèi)容和時間
        5.每發(fā)一條信息,隨機顯示名稱,先把一些名稱定義到array里面

        <!DOCTYPE html> 
        <html> 
         <head> 
         <meta charset="UTF-8"> 
         <title></title> 
         <style type="text/css"> 
         *{ 
         box-sizing: border-box; 
         } 
         .left{ 
         float: left; 
         width: 20%; 
         height: 650px; 
         color: red; 
         border: 1px solid red; 
         border-right: 20px solid cornflowerblue; 
         } 
         .center{ 
         position: relative; 
         float: left; 
         width: 60%; 
         height: 650px; 
         border: 1px solid darkcyan; 
         } 
         .chatList{ 
         width: 100%; 
         height: 500px; 
         overflow-y: scroll; 
         } 
         .bottom{ 
         position: absolute; 
         width: 100%; 
         height: 150px; 
         left: 0; 
         bottom: 0; 
         background: skyblue; 
         } 
         .bottom textarea{ 
         width: 70%; 
         height: 100%; 
         font-size: 18px;; 
         vertical-align: middle; 
         border: 1px solid red; 
         background: blanchedalmond; 
         } 
         .bottom input{ 
         width: 80px; 
         height: 40px; 
         margin-left: 30px; 
         } 
         .right{ 
         float: right; 
         color: #000000; 
         border-right: 0; 
         border-left: 20px solid cornflowerblue; 
         } 
         </style> 
         </head> 
         <body onload="loadTime()"> 
         <div class="left" id="left"> 
         
         </div> 
         <div class="center" id="center"> 
         <div class="chatList" id="chatList"> 
         
         </div> 
         <div class="bottom"> 
         <textarea id="content" name="content" ></textarea> 
         <input type="button" name="send" id="send" value="點擊發(fā)送" onclick="sendMessage()" /> 
         </div> 
         </div> 
         <div class="left right"> 
         <p>1.不能發(fā)空消息</p> 
         <p>2.敏感字***顯示</p> 
         <p>3.圖片替換 開心,尷尬</p> 
         <p>4.顯示聊天內(nèi)容和時間</p> 
         <p>5.每發(fā)一條信息,隨機顯示名稱,先把一些名稱定義到array里面</p> 
         </div> 
         
         </body> 
         <script type="text/javascript"> 
        // document.getElementById("chatList").scrollHeight; 
         /* 
         添加敏感字替換成**---8.10 
         * */ 
         function loadTime(){ 
         var time = new Date(); 
         
         var hours = (time.getHours()).toString(); 
         if(hours.length < 2){ 
         hours = "0" + hours; 
         } 
         var minutes = (time.getMinutes()).toString(); 
         if(minutes.length < 2){ 
         minutes = "0" + minutes; 
         } 
         var seconds = (time.getSeconds()).toString(); 
         if(seconds.length < 2){ 
         seconds = "0" + seconds; 
         } 
         var timeReturn = hours + ":" + minutes + ":" + seconds; 
         document.getElementById("left").innerHTML = timeReturn; 
         return timeReturn; 
         } 
         setInterval("loadTime()",1000); 
         var chatContents = ""; 
         var count = 0; 
         function sendMessage(){ 
         //通過調(diào)用randomName()函數(shù)來得到一個隨機的名字 
         var name = randomName(); 
         //通過調(diào)用randomColor()函數(shù)來得到一個隨機的顏色 
         var colorR = randomColor(); 
         //得到textarea中的內(nèi)容 
         var content = document.getElementById("content").value; 
         //判斷輸入內(nèi)容是否為空 
         if (content == "") { 
         alert("輸入內(nèi)容不能為空!!!"); 
         return; 
         } 
         //通過正則表達(dá)式來獲取要替換的字符串 
         var regExp = /藏獨|臺獨|傻逼|你大爺/g; 
         var regExp1 = /開心/g; 
         var regExp2 = /尷尬/g; 
        // var imgReplace = content.replace(regExp,"高興"); 
         //獲取開心圖片路徑 
         var path1 = '<img src="img/chui.png"/>'; 
         //獲取尷尬圖片的路徑 
         var path2 = '<img src="img/mouse.png"/>'; 
         //敏感字替換; 
         content = content.replace(regExp,"***"); 
         //將開心替換成開心圖片的字符串; 
        // txtReplace(content); 
         var imgReplace = content.replace(regExp1,path1); 
        // alert(imgReplace); 
         //將尷尬替換成尷尬圖片的字符串; 
         imgReplace = imgReplace.replace(regExp2,path2); 
        // alert(imgReplace); 
         var chatContent = "<span>"+ name + ":" + "</span>" + " " + imgReplace; 
        // 字符串拼接聊天記錄 
         chatContents =chatContents + chatContent + " " + loadTime() +"<br/>"; 
         document.getElementById("chatList").innerHTML = chatContents; 
         //點擊發(fā)送后,textarea中的內(nèi)容設(shè)為空 
         document.getElementById("content").value = ""; 
         var txtColor = document.getElementsByTagName("span")[count]; 
         count++; 
         //設(shè)置span的隨機顏色 
         txtColor.style.color = colorR; 
         } 
         function randomName(){ 
         var i = parseInt(Math.random() * (6 - 0 + 1) + 0); 
         var arrName = new Array("果果","六六","格格","明明","小花","蘭蘭","花花"); 
         return arrName[i]; 
         } 
         function randomColor(){ 
         var r = parseInt(Math.random() * (255 - 0 + 1) + 0).toString(16); 
         if(r.length < 2){ 
         r = "0" + r; 
         } 
         var g = parseInt(Math.random() * (255 - 0 + 1) + 0).toString(16); 
         if(g.length < 2){ 
         g = "0" + g; 
         } 
         var b = parseInt(Math.random() * (255 - 0 + 1) + 0).toString(16); 
         if(b.length < 2){ 
         b = "0" + b; 
         } 
         return "#" + r + g + b; 
         } 
         
         </script> 
        </html>

        聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        js編寫簡單的聊天室功能

        js編寫簡單的聊天室功能:這個聊天室寫的特別簡易,比較適合剛開始學(xué)習(xí)js的同學(xué)借鑒,當(dāng)然,寫的不好,也希望諸位大神可以進(jìn)行批評改正。 聊天室要求: 1.不能發(fā)空消息 2.敏感字***顯示 3.圖片替換 開心,尷尬 4.顯示聊天內(nèi)容和時間 5.每發(fā)一條信息,隨機顯示名稱,先把一些名稱定義
        推薦度:
        標(biāo)簽: 功能 簡易 簡單
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 免费在线黄色网址| 无码少妇一区二区浪潮免费| 亚洲高清最新av网站| 亚洲av无码专区在线电影天堂| 日韩精品福利片午夜免费观着| 亚洲欧洲国产视频| 成年人视频免费在线观看| 67194在线午夜亚洲| 国产精品无码免费播放| 色天使亚洲综合在线观看| 女人18毛片a级毛片免费视频| 亚洲 欧洲 日韩 综合在线| 国产精品免费看香蕉| 深夜a级毛片免费无码| 中文字幕亚洲一区二区va在线| 少妇性饥渴无码A区免费 | 四虎国产成人永久精品免费| 久久亚洲日韩看片无码| 成人最新午夜免费视频| 又粗又长又爽又长黄免费视频 | 亚洲A∨午夜成人片精品网站| 永久免费无码网站在线观看个| 亚洲伊人久久大香线蕉综合图片| 一级毛片免费不卡在线| 四虎必出精品亚洲高清| 亚洲一区无码精品色| 99在线在线视频免费视频观看 | 亚洲精品中文字幕无码蜜桃| 最近中文字幕2019高清免费| 亚洲欧美成人av在线观看| 亚洲国产精品视频| 久久w5ww成w人免费| 亚洲av永久无码天堂网| 亚洲啪啪综合AV一区| 处破痛哭A√18成年片免费| www免费黄色网| 亚洲人成片在线观看| 亚洲国产成人精品久久久国产成人一区二区三区综 | 亚洲AV日韩综合一区尤物| 国产午夜亚洲精品理论片不卡| 最近免费中文字幕mv电影|