• <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        當(dāng)前位置:雨林木風(fēng)下載站 > 技術(shù)開(kāi)發(fā)教程 > 詳細(xì)頁(yè)面

        無(wú)刷新聊天室技術(shù)完成辦法(ASP相關(guān))

        無(wú)刷新聊天室技術(shù)完成辦法(ASP相關(guān))

        更新時(shí)間:2022-05-05 文章作者:未知 信息來(lái)源:網(wǎng)絡(luò) 閱讀次數(shù):

        無(wú)刷新聊天室技術(shù)實(shí)現(xiàn)方法
          
        一、統(tǒng)一名詞
        文字框:顯示聊天內(nèi)容的框架頁(yè)面
        輸入框:輸入聊天信息的框架頁(yè)面
        刷新框:自刷新獲取最新聊天信息的框架頁(yè)面,該頁(yè)面不直接顯示出來(lái)

        二、如何實(shí)現(xiàn)
        實(shí)現(xiàn)無(wú)刷新,就是要在當(dāng)前文字框聊天內(nèi)容后面不斷的添加新的聊天信息。
        實(shí)現(xiàn)的方式是“添加新信息”,而不是“重新刷新”。

        三、技術(shù)要點(diǎn)
        實(shí)現(xiàn)像chat.163.com的無(wú)閃爍刷新的聊天室要用到的關(guān)鍵代碼:
        1.自刷新:
        <meta http-equiv="refresh" content="2">
        2.向html文件寫(xiě)代碼:
        <script>
        top.frametext.document.write("text");
        </script>

        四、例子
        1.frame.asp頁(yè)面。最簡(jiǎn)單的包含三個(gè)框架頁(yè)
        文本框frametext.htm;name=frametext
        輸入框frameinput.asp;
        刷新框framerefresh.asp;

        2.文本框frametext.htm內(nèi)容:
        最簡(jiǎn)單的文本內(nèi)容。略

        3.輸入框frameinput.asp內(nèi)容:


        4.刷新框framefresh.asp內(nèi)容(關(guān)鍵)
        ......
        <%
        '此處用代碼獲取最新的聊天信息
        '最新信息保存在數(shù)組ArrRecord()
        'OutNum參數(shù)紀(jì)錄是否有新的聊天紀(jì)錄出現(xiàn)
        %>
        <html>
        <head>
        <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
        <meta http-equiv="refresh" content="2"><!--定時(shí)刷新獲取最新信息-->
        .....
        <%
        if OutNum>0 then '對(duì)于用戶來(lái)講,如果有新的信息的話,則輸出新信息,否則不
        輸出
        response.write "<script language=""javascript"">"
        for i = 1 to outnum
        response.write "top.frametext.document.write("""& ArrRecord(i) &""")
        ;"
        next
        response.write "</script>"
        end if
        %>
        .....

        五、相關(guān)問(wèn)題
        1.自刷新存在的一個(gè)問(wèn)題是焦點(diǎn)定位問(wèn)題(也就是自動(dòng)滾屏的問(wèn)題)。用戶在文
        本框看到的都是第一次進(jìn)入chatroom看到的內(nèi)容的位置,不會(huì)自動(dòng)滾屏到新信息
        的位置,必須滾動(dòng)滾動(dòng)欄才可以。
        在chat.163.com,它通過(guò)用戶點(diǎn)選“自動(dòng)滾屏”的方法來(lái)實(shí)現(xiàn)。其實(shí)就是選擇“
        自動(dòng)滾屏”,程序?qū)⒂每刂莆谋究驖L屏的一個(gè)js程序,關(guān)鍵部分為:
        function ScrollWindow()
        {
        .....
        this.scroll(0, 65000); //將文本框scroll到指定的位置。這里選定(0,65000)
        ,就是指向最左下角的位置,由于屏幕高度才600不到,所以在一個(gè)用戶聊天過(guò)程
        中,幾乎永遠(yuǎn)不可能達(dá)到(0,65000)的位置。這樣就保證了屏幕永遠(yuǎn)滾到最底層。

        setTimeout('scrollWindow();',200); //循環(huán)。否則只滾動(dòng)一次是沒(méi)用的
        }

        2.清屏。如果不清屏,一直開(kāi)著聊天窗口,文本框文字內(nèi)容將永無(wú)止境的增加。
        清屏可以通過(guò)reload 文本框頁(yè)面的方法實(shí)現(xiàn)。 

        溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!

        本類教程下載

        系統(tǒng)下載排行

        主站蜘蛛池模板: 亚洲精品视频免费看| 亚洲黄色免费在线观看| 亚洲乱码中文字幕综合| 久久久久国产精品免费免费不卡| 91天堂素人精品系列全集亚洲| 国产免费不卡v片在线观看| 国产亚洲精品美女2020久久 | 美女被免费喷白浆视频| 国产成人亚洲综合无| 亚洲成av人在线视| 毛片网站免费在线观看| 一区二区三区视频免费观看| 久久精品亚洲综合一品| 国产自产拍精品视频免费看| 两个人看的www免费视频| 亚洲色欲色欲www| 国产自偷亚洲精品页65页| 日韩视频在线精品视频免费观看 | 无码不卡亚洲成?人片| 久久国产精品2020免费m3u8| 精品亚洲国产成人av| 亚洲AV日韩AV永久无码久久| 在线观看永久免费视频网站| 色欲色香天天天综合网站免费 | 亚洲国产精品综合久久2007| 亚洲av无码成人精品区| 在线精品一卡乱码免费| aa毛片免费全部播放完整| 亚洲欧洲AV无码专区| 久久亚洲春色中文字幕久久久| 免费v片在线观看品善网| 日本免费xxxx| 中文字幕看片在线a免费| 亚洲av无码成人精品国产| 亚洲伊人久久大香线蕉苏妲己| 亚洲精品乱码久久久久久不卡| 亚洲免费综合色在线视频| 久久er国产精品免费观看2| 美女视频黄频a免费| 精品亚洲AV无码一区二区三区| 亚洲成a人片在线观看无码 |