麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

聊天室實(shí)現(xiàn)私聊(三)

2019-11-18 22:45:41
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友


作者:網(wǎng)絡(luò)之門(mén)

  上兩節(jié)介紹了如何處理聊天室內(nèi)的談話(huà)內(nèi)容以及悄悄話(huà)的特殊處理,至此。我們?nèi)タ纯凑勗?huà)內(nèi)容是如何在客戶(hù)端顯示出來(lái)的。請(qǐng)先看看我們的顯示對(duì)話(huà)文件(top.asp)

*top.asp

 

<% @language="vbscript" %>
<%
Response.Expires=0
'response.buffer=true
%>
<meta http-equiv="refresh" content="2.5">
<body bgcolor="<%=application("zj_1color")%>" topmargin="0" leftmargin="0">
<I><center><font color="#FFFF00" size=4><%=application("zj_1title")%></font></center></I>
<%
if session("userzj_1")="" then
session("userzj_1")=""
session("zj_1level")=""
session("zj_1start")=""
session("zj_1total")=0
session("zj_1boot")=""
session("zj_1counter")=0
session("zj_1open")=""
'session.abandon
%>
<script LANGUAGE="javaScript">
parent.location="timeout.htm"
</script>
<%
response.end
end if

'是否在搗亂?
for n=1 to 40
if session("userzj_1")=application("peoplezj_1"&n) then
exit for
end if

if n=40 then
session("zj_1boot")="true"
%>
<script LANGUAGE="Javascript">
parent.location="boot.htm"
</script>
<%
end if

next
%>
<script LANGUAGE="JavaScript">
<%

if session("zj_1counter")<>application("zj_1counter") then
if session("zj_1counter")<application("zj_1counter") then
for I=session("zj_1counter")+1 to application("zj_1counter")
%>
parent.middle.document.writeln("<%=application("zj_1chats")(I)%>")
<%

next   

else
for I=session("zj_1counter") to 20
if application("zj_1counter")<>1 then
%>
parent.middle.document.writeln("<%=application("zj_1chats")(I)%>")
<%
end if
next

for I=1 to application("zj_1counter")

%>
parent.middle.document.writeln("<%=application("zj_1chats")(I)%>")
<%
next
end if

if session("zj_1open")="true" then

session("zj_1counter")=application("zj_1counter")
end if
end if

'公告

if session("zj_1public")<>application("zj_1public") then
%>
parent.middle.document.writeln("<%=application("zj_1public")%>")

<%
session("zj_1public")=application("zj_1public")
end if

'有耳語(yǔ)嗎?
if session("zj_1chat")<>application("zj_1chat") then
if application("zj_1owner")=session("userzj_1") or application("zj_1chatto")=session("userzj_1") or application("zj_1chatto")="ALL" then

%>
parent.middle.document.writeln("<%=application("zj_1chat")%>")
<%
end if
session("zj_1chat")=application("zj_1chat")
end if

application("peoplezj_1_appear"&n)

count=0
for n=1 to 40
if application("peoplezj_1"&n)<>"" then
count=count+1

end if
next
if session("zj_1total")<>count then
session("zj_1total")=count
session("zj_1refresh")="true"

%>
</script>

<%
end if

response.flush

%>

  聊天室具備了管理(把不受歡迎的人踢出聊天室,公告等的功能,因此與發(fā)言處理和悄悄話(huà)功能無(wú)關(guān)的部分小虎不作解說(shuō)了。

  前面我們用了一個(gè)application("zj_1counter")的公有對(duì)象來(lái)保存最新發(fā)言所在的緩沖元素。用session("zj_1counter")來(lái)保存當(dāng)前用戶(hù)本身已顯示的對(duì)話(huà)元素。在每次調(diào)用top.asp這個(gè)文件,只要對(duì)比出session("zj_1counter")與application("zj_1counter")的取值不同,就可以得知需要顯示新的交談發(fā)言。而每次完成顯示,又必須把兩個(gè)計(jì)數(shù)值統(tǒng)一個(gè)。不然就會(huì)發(fā)生重復(fù)顯示對(duì)話(huà)內(nèi)容的錯(cuò)誤了。

  又于緩沖區(qū)是循環(huán)使用的,比如說(shuō)當(dāng)前用戶(hù)現(xiàn)示的對(duì)話(huà)內(nèi)容是存儲(chǔ)在application("chats")(18)中,而新的發(fā)言已經(jīng)重新回到application("chats")(2)了,因此本次需要顯示4條發(fā)言,上面的詳細(xì)處理解說(shuō)小虎不做了。大家仔細(xì)看看。然后想一想,是很容易明白的。

  又于耳語(yǔ)和公共對(duì)話(huà)application("chat")(n)是分開(kāi)處理的,因此公有對(duì)話(huà)處理完畢后,就到了耳語(yǔ)的處理。耳語(yǔ)標(biāo)志是session("chat")(它用來(lái)存儲(chǔ)上一次的耳語(yǔ)內(nèi)容,當(dāng)對(duì)比出application("chat")本次的耳語(yǔ)內(nèi)容于上次的不符,就可以得知需要顯示耳語(yǔ)了,當(dāng)耳語(yǔ)顯示后,別忘了把session("chat")與application("chat")同步哦,不然耳語(yǔ)就在你耳邊“響”個(gè)不停,吵死了。。

 

  這里向大家介紹了處理耳語(yǔ)的一種方法,做聊天室的方法很多。好與壞會(huì)影響到聊天室的性能(速度。。容錯(cuò)性等等)。制作一個(gè)好的聊天室是很有技巧的。在這一點(diǎn)上。小虎感到自己的聊天室還是做的不算好。有待改進(jìn)。

  本例子的聊天室地址:http://active.t500.net。歡迎大家作客“素素心語(yǔ)

*注程序中的session("zj_1chat")與解說(shuō)中的session("chat")實(shí)際是同一個(gè)變量,application("zj_1chats")(n)等也是如此類(lèi)推。。。麻煩大家留意一下。小虎不去修改程序中的不同之處了


發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 91精品久久久久久久久 | 久久久久久久久久久久久久久伊免 | 狠狠色噜噜狠狠狠米奇9999 | 天天碰夜夜操 | 一级在线视频 | 成人黄色网战 | 久久久在线 | 色999中文字幕| 日韩精品羞羞答答 | 国产一精品一av一免费爽爽 | 成人精品免费在线观看 | 在线中文日韩 | 日韩黄色精品 | 91成人免费看片 | 精品国产91久久久久久 | 久久在线 | 久久久久久久高清 | 色中色在线播放 | 亚洲va久久久噜噜噜久久男同 | 毛片在线免费视频 | 久久精品一区二区三区国产主播 | 亚洲天堂在线电影 | 激情亚洲一区二区三区 | 欧美亚成人 | 黄色大片大毛片 | 欧美精品18 | www.成人免费视频 | 久久国产精品电影 | a集毛片 | 狠狠干五月天 | 色悠悠久久久久 | 欧美精品一二三区 | 欧美巨乳在线观看 | 在线观看国产www | 黄色视屏免费看 | 国产一区二区三区四区波多野结衣 | 中文字幕国 | 国产一及毛片 | 精品国产91久久久久久久 | 911精品影院在线观看 | 国产成人高清成人av片在线看 |