<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
        主站蜘蛛池模板: 久久精品国产精品亚洲毛片| 一本色道久久综合亚洲精品| 911精品国产亚洲日本美国韩国| 久久国产福利免费| 亚洲伊人色欲综合网| 中文字幕在线免费观看视频| 中文字幕精品亚洲无线码二区| 国产精品免费看久久久香蕉| 中文字幕中韩乱码亚洲大片| 成人免费ā片在线观看| 亚洲AV永久无码精品水牛影视| 无码国产精品一区二区免费模式| 亚洲bt加勒比一区二区| **aaaaa毛片免费| 亚洲人成网站色在线观看| 在线观看免费大黄网站| 国产精品亚洲а∨天堂2021| 亚洲成片观看四虎永久| 中文字幕日本人妻久久久免费| 亚洲男人的天堂在线播放| 91精品免费在线观看| 亚洲国产美女精品久久久| 中文字幕精品无码亚洲字| 免费国产午夜高清在线视频| 亚洲欧洲日产v特级毛片| 大学生a级毛片免费观看| 黄视频在线观看免费| 久久精品国产亚洲AV无码娇色 | 亚洲乱亚洲乱淫久久| 青青青免费国产在线视频小草| 蜜桃传媒一区二区亚洲AV| 亚洲乱码中文字幕久久孕妇黑人| 鲁大师在线影院免费观看| 亚洲日本乱码卡2卡3卡新区| 久久国产成人亚洲精品影院| 99久9在线|免费| 立即播放免费毛片一级| 西西人体44rt高清亚洲| 四虎永久免费观看| 182tv免费视视频线路一二三| 亚洲av中文无码乱人伦在线观看|