• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題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關鍵字專題關鍵字專題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
    當前位置: 首頁 - 科技 - 知識百科 - 正文

    js編寫簡單的聊天室功能

    來源:懂視網 責編:小采 時間:2020-11-27 22:32:37
    文檔

    js編寫簡單的聊天室功能

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

    這個聊天室寫的特別簡易,比較適合剛開始學習js的同學借鑒,當然,寫的不好,也希望諸位大神可以進行批評改正。

    聊天室要求:

    1.不能發空消息
    2.敏感字***顯示
    3.圖片替換 開心,尷尬
    4.顯示聊天內容和時間
    5.每發一條信息,隨機顯示名稱,先把一些名稱定義到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="點擊發送" onclick="sendMessage()" /> 
     </div> 
     </div> 
     <div class="left right"> 
     <p>1.不能發空消息</p> 
     <p>2.敏感字***顯示</p> 
     <p>3.圖片替換 開心,尷尬</p> 
     <p>4.顯示聊天內容和時間</p> 
     <p>5.每發一條信息,隨機顯示名稱,先把一些名稱定義到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(){ 
     //通過調用randomName()函數來得到一個隨機的名字 
     var name = randomName(); 
     //通過調用randomColor()函數來得到一個隨機的顏色 
     var colorR = randomColor(); 
     //得到textarea中的內容 
     var content = document.getElementById("content").value; 
     //判斷輸入內容是否為空 
     if (content == "") { 
     alert("輸入內容不能為空!!!"); 
     return; 
     } 
     //通過正則表達式來獲取要替換的字符串 
     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; 
     //點擊發送后,textarea中的內容設為空 
     document.getElementById("content").value = ""; 
     var txtColor = document.getElementsByTagName("span")[count]; 
     count++; 
     //設置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>

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

    文檔

    js編寫簡單的聊天室功能

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

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 6一12呦女精品| 国产精品白丝AV嫩草影院| 99re久久精品国产首页2020| 亚洲线精品一区二区三区| 欧美大片日韩精品| 久久久精品人妻一区二区三区四| 国产乱人伦偷精品视频免观看| 99久久99这里只有免费费精品| 最新国产精品精品视频| 国产精品自产拍高潮在线观看| 国产精品久久影院| 国产午夜无码精品免费看动漫| 亚洲国产精品无码久久久久久曰 | 亚洲国产成人久久精品动漫| 人妻少妇精品中文字幕AV| 久久噜噜久久久精品66| 2023国产精品自拍| 国内精品免费视频精选在线观看 | 四虎影院国产精品| 国产精品国产高清国产专区| 精品久久久久久久| 国产成人精品日本亚洲18图 | 亚洲精品无码av人在线观看| 欧美精品三区| 久久久久99精品成人片| 精品久久久久久无码人妻蜜桃| 99久久精品免费看国产一区二区三区| 97久久精品午夜一区二区| 久久国产精品99国产精| 无码精品人妻一区二区三区漫画 | 国产精品揄拍100视频| 日韩精品无码免费一区二区三区 | 亚洲精品无码久久不卡| 亚欧无码精品无码有性视频| 久久久精品日本一区二区三区| 国产A∨免费精品视频| 成人精品一区二区三区免费看| 亚洲综合一区二区精品导航| 国产vA免费精品高清在线观看| 国产成人无码精品一区在线观看| 国产成人久久久精品二区三区 |