• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專(zhuān)題視頻專(zhuān)題問(wèn)答1問(wèn)答10問(wèn)答100問(wèn)答1000問(wèn)答2000關(guān)鍵字專(zhuān)題1關(guān)鍵字專(zhuān)題50關(guān)鍵字專(zhuān)題500關(guān)鍵字專(zhuā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)鍵字專(zhuān)題關(guān)鍵字專(zhuān)題tag2tag3文章專(zhuān)題文章專(zhuān)題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專(zhuān)題3
    問(wèn)答文章1 問(wèn)答文章501 問(wèn)答文章1001 問(wèn)答文章1501 問(wèn)答文章2001 問(wèn)答文章2501 問(wèn)答文章3001 問(wèn)答文章3501 問(wèn)答文章4001 問(wèn)答文章4501 問(wèn)答文章5001 問(wèn)答文章5501 問(wèn)答文章6001 問(wèn)答文章6501 問(wèn)答文章7001 問(wèn)答文章7501 問(wèn)答文章8001 問(wèn)答文章8501 問(wèn)答文章9001 問(wèn)答文章9501
    當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

    js編寫(xiě)簡(jiǎn)單的聊天室功能

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

    js編寫(xiě)簡(jiǎn)單的聊天室功能

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

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

    聊天室要求:

    1.不能發(fā)空消息
    2.敏感字***顯示
    3.圖片替換 開(kāi)心,尷尬
    4.顯示聊天內(nèi)容和時(shí)間
    5.每發(fā)一條信息,隨機(jī)顯示名稱(chēng),先把一些名稱(chēng)定義到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="點(diǎn)擊發(fā)送" onclick="sendMessage()" /> 
     </div> 
     </div> 
     <div class="left right"> 
     <p>1.不能發(fā)空消息</p> 
     <p>2.敏感字***顯示</p> 
     <p>3.圖片替換 開(kāi)心,尷尬</p> 
     <p>4.顯示聊天內(nèi)容和時(shí)間</p> 
     <p>5.每發(fā)一條信息,隨機(jī)顯示名稱(chēng),先把一些名稱(chēng)定義到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(){ 
     //通過(guò)調(diào)用randomName()函數(shù)來(lái)得到一個(gè)隨機(jī)的名字 
     var name = randomName(); 
     //通過(guò)調(diào)用randomColor()函數(shù)來(lái)得到一個(gè)隨機(jī)的顏色 
     var colorR = randomColor(); 
     //得到textarea中的內(nèi)容 
     var content = document.getElementById("content").value; 
     //判斷輸入內(nèi)容是否為空 
     if (content == "") { 
     alert("輸入內(nèi)容不能為空!!!"); 
     return; 
     } 
     //通過(guò)正則表達(dá)式來(lái)獲取要替換的字符串 
     var regExp = /藏獨(dú)|臺(tái)獨(dú)|傻逼|你大爺/g; 
     var regExp1 = /開(kāi)心/g; 
     var regExp2 = /尷尬/g; 
    // var imgReplace = content.replace(regExp,"高興"); 
     //獲取開(kāi)心圖片路徑 
     var path1 = '<img src="img/chui.png"/>'; 
     //獲取尷尬圖片的路徑 
     var path2 = '<img src="img/mouse.png"/>'; 
     //敏感字替換; 
     content = content.replace(regExp,"***"); 
     //將開(kāi)心替換成開(kāi)心圖片的字符串; 
    // 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; 
     //點(diǎn)擊發(fā)送后,textarea中的內(nèi)容設(shè)為空 
     document.getElementById("content").value = ""; 
     var txtColor = document.getElementsByTagName("span")[count]; 
     count++; 
     //設(shè)置span的隨機(jī)顏色 
     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)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    js編寫(xiě)簡(jiǎn)單的聊天室功能

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

    最新推薦

    猜你喜歡

    熱門(mén)推薦

    專(zhuān)題
    Top
    主站蜘蛛池模板: 久久久久无码精品| 宅男在线国产精品无码| 欧美精品亚洲人成在线观看| 精品亚洲aⅴ在线观看| 久久国产香蕉一区精品| 国产精品久久久久9999高清| 亚洲欧美精品SUV| 久久99热这里只有精品国产| 久久99国产精品久久99| 嫩草伊人久久精品少妇AV| 久久精品无码一区二区三区免费 | 国产成人AV无码精品| 成人国产精品一区二区网站| 亚洲∧v久久久无码精品| 久久午夜无码鲁丝片午夜精品| 99久久精品免费看国产| 国产2021精品视频免费播放| 久久99国产综合精品| 亚洲AV永久无码精品水牛影视| 久久久精品无码专区不卡| 国产A∨国片精品一区二区 | 国产精品偷伦视频免费观看了| 国产91大片精品一区在线观看| 精品久久久噜噜噜久久久| 日韩精品无码中文字幕一区二区 | 久久99精品久久久久久水蜜桃 | 99九九精品免费视频观看| 精品一区二区三区在线视频| 国产成人亚洲精品| 91精品国产高清91久久久久久| 精品人妻中文字幕有码在线| 欧产日产国产精品精品| 久久亚洲日韩精品一区二区三区| 亚洲av永久无码精品国产精品| 亚洲日韩精品A∨片无码| 亚洲国产精品VA在线看黑人| 亚洲精品国产字幕久久不卡| 午夜精品射精入后重之免费观看 | 91精品国产高清91久久久久久| 97久久超碰成人精品网站| 91精品国产综合久久精品|