真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何用javascript實(shí)現(xiàn)的簡(jiǎn)約聊天框

這篇文章主要講解了“如何用javascript實(shí)現(xiàn)的簡(jiǎn)約聊天框”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“如何用javascript實(shí)現(xiàn)的簡(jiǎn)約聊天框”吧!

成都創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括塔城網(wǎng)站建設(shè)、塔城網(wǎng)站制作、塔城網(wǎng)頁(yè)制作以及塔城網(wǎng)絡(luò)營(yíng)銷策劃等。多年來(lái),我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,塔城網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到塔城省份的部分城市,未來(lái)相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

用JavaScript實(shí)現(xiàn)的輪詢的優(yōu)點(diǎn)和缺點(diǎn):

  1. 優(yōu)點(diǎn):很容易實(shí)現(xiàn),不需要任何服務(wù)器端的特定功能,且在所有的瀏覽器上都能工作。

  2. 缺點(diǎn):這種方法很少被用到,因?yàn)樗峭耆痪呱炜s性的。試想一下,在100個(gè)客戶端每個(gè)都發(fā)出2秒鐘的輪詢請(qǐng)求的情況下,所損失的帶寬和資源數(shù)量,在這種情況下30%的請(qǐng)求沒(méi)有返回?cái)?shù)據(jù)。

代碼實(shí)現(xiàn):頁(yè)面使用了 Uediter 編輯器,后臺(tái)存儲(chǔ)最新消息,獲取最新消息

rootroom.js

var login = true;
//發(fā)送請(qǐng)求函數(shù)
function sendRequest()
{
  if (ueditor.hasContents()) {
    ueditor.sync();
    $("#chatMsg").val(ueditor.getContent());
  }
  //input是個(gè)全局變量,就是用戶輸入聊天信息的單行文本框
  var chatMsg = $("#chatMsg").val();
  var datas="chatMsg=" + chatMsg;
  $.ajax({
    type: "post",
    url: "/chat",
    data: datas,
    datatype: "text",
    success:function(data){
      if(data=="nologin")
      {
        login=false;
        alert("您還沒(méi)有登錄,請(qǐng)先登錄");
        window.location.href="/index.jsp";
      }
      else
      {
        login=true;
        //使用chatArea多行文本域顯示服務(wù)器響應(yīng)的文本
        $("#chatArea").html(data);
      }
      //清空輸入框的內(nèi)容
      $("#chatMsg").val("");
      ueditor.setContent("");
    }
  });
}
function sendEmptyRequest()
{
  var datas="";
  $.ajax({
    type: "post",
    url: "/chat",
    data: datas,
    datatype: "text",
    success:function(data){
      
      if(data=="nologin")
      {
        login=false;
        alert("您還沒(méi)有登錄,請(qǐng)先登錄");
        window.location.href="/index.jsp";
      }
      else
      {
        login=true;
        //使用chatArea多行文本域顯示服務(wù)器響應(yīng)的文本
        $("#chatArea").html(data);
      }
    }
      
  });

  //指定0.8s之后再次發(fā)送請(qǐng)求
  if(login==true)
  {
    setTimeout("sendEmptyRequest()" , 800);
  }
}

function enterHandler(event)
{
  //獲取用戶單擊鍵盤的“鍵值”
  var keyCode = event.keyCode ? event.keyCode 
    : event.which ? event.which : event.charCode;
  //如果是回車鍵
  if (keyCode == 13)
  {
    sendRequest();
  }
}

感謝各位的閱讀,以上就是“如何用javascript實(shí)現(xiàn)的簡(jiǎn)約聊天框”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)如何用javascript實(shí)現(xiàn)的簡(jiǎn)約聊天框這一問(wèn)題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!


本文題目:如何用javascript實(shí)現(xiàn)的簡(jiǎn)約聊天框
文章鏈接:http://weahome.cn/article/pjsioh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部