亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

在紅蜻蜓中實現多房間

2019-11-18 21:15:29
字體:
來源:轉載
供稿:網友
在global中完成兩件事
新房間在線人員名單的初始化(application_onstart)
Dim nameindex(0)
useronlinename=" "
onliners=0
Application("hxf_c_onlinelist")=nameindex
Application("hxf_c_useronlinename")=useronlinename
Application("hxf_c_chatrs")=onliners
將這一段提前在rs.close setrs=nothing
然后加入
rs.Close
rs.Open "select id from reginfo where grade>6",conn
do while not (rs.EOF or rs.BOF)
--chatroomsn=rs("id")
--Application("hxf_c_onlinelist"&chatroomsn)=nameindex
--Application("hxf_c_useronlinename"&chatroomsn)=useronlinename
--rs.MoveNext
loop

關于session_OnEnd的修改應該在后面說才對
然后就是加入聊天室了hqtchat.asp關于這兒的調用我們應該加兩個參數
chatroomsn和chatroomname聊天室的房間號和聊天室的名稱
chatroomsn=request.querystring("chatroomsn")
chatroomname=request.querystring("chatroomname")
創建session("hxf_c_mylocale")=chatroomsn
換聊天室的名稱
chatroomname=Application("hxf_c_chatroomname")
為chatroomname=Application("hxf_c_chatroomname")&mychatroomname

crm="<%=Application("hxf_c_chatroomname")%>";
為crm="<%=Application("hxf_c_chatroomname")&mychatroomname%>";

然后就是替換了找出你所有文件中的application("hxf_c_useronlinename")為application("hxf_c_useronlinename"&session("hxf_c_mylocale"))
替換application("hxf_c_onlinelist")為application("hxf_c_onlinelist"&session("hxf_c_mylocale"))當然Application_OnStrat中的部分除外
事實是我是在chatroomsn=session("hxf_c_mylocale")之后用chatroomsn換掉了上面的session("hxf_c_mylocale")在循環中這樣調用session并不是一個好主意

這樣每個房間有了自己的獨立的在線名單了
下一步是什么?我只能對我自己所在聊天室中的人說話而且也只能收到同一房間中的人說的話是的那我們應該在我們說的每一句話中加入一個關于房間號的信息,可是我并不想再加一個sd信息這樣會好麻煩的,于是我看中了syscolor,先改syscolor中的blue和black因為這兩個值 是不定長的不好處理,改成0000ff和000000好了有什么 變化呢沒有只是也是六個字符長的了這樣更好處理好了下一步吧
那我們說的話就是newsd(537)=addWordcolor&cstr(chatroomsn)了
機器人嗎?它是這樣說的autonewsd(537)=sayscolor&cstr(chatroomsn)
其中的chatroomsn=session("hxf_c_mylocale")
好了,我們說的話中有了我們的房間信息了如何接收呢
在t.asp中
Select Case sift
Case "0","1","2"
中的每一個case中我們都在if判 斷中多加一個檢測
and mid(sd(i+5),7)=chatroomsn
顏色住信息中多出的房間號現在不處理出沒有關系的
javascript解釋RGB信息時會自己去除的
如果想也可以是 show(j+5)=left(sd(i+5),6)

好了,現在看起來沒有事了我們的確有了不同的房間了只是好象沒有入口而已
這樣好了你可以自己加我是在hqtchat中另加了一個框架我加在f3的上方你可以自便
<frame src="selectchatroom.asp?chatroomsn=<%=chatroomsn%>" name="chatroomfrm" scrolling="NO" noresize marginwidth="0" marginheight="0">

其中的selectchatroom.asp為
<%Response.Expires=0
mychatroomsn=session("hxf_c_mylocale")
chatroomsn=Request.QueryString("chatroomsn")
%>
<form name=form1>
<select name=chatroomselect onchange='Javascript:changechatroom();'>
--<%online=split(trim(application("hxf_c_useronlinename"))," ")
----onlinenum=ubound(online)+1
--%>
<option value='/' <%if chatroomsn=mychatroomsn then Response.Write "selected"%>>
--<%=application("hxf_c_chatroomname")%>/
--<%=onlinenum%>人在線
</option>
<%
set conn=server.CreateObject("adodb.connection")
conn.Open application("hg_connstr"),conn
set rst=server.CreateObject("adodb.recordset")
rst.Open "SELECT ID,username from reginfo where grade>6",conn
do while not (rst.EOF or rst.BOF)
--chatroomsn=rst("ID")
--chatroomname=rst("username")
--useronline=application("hxf_c_useronlinename"&chatroomsn)
--onlinelist=split(trim(useronline)," ")
--onlinelistnum=ubound(onlinelist)+1
%>
--<option value="<%=chatroomsn%>/<%=chatroomname%>" <%if cstr(chatroomsn)=mychatroomsn then Response.Write "selected"%>>
--<%=chatroomname%>/
--<%=onlinelistnum%>人在線
--</option>
<%
--rst.MoveNext
loop
%>
</select>
</form>
<script language=javascript>
function changechatroom()
{
--var chatroomoption=document.form1.chatroomselect.value;
--var chatroomoptmp;
--var chatroomsn;
--var chatroomname;
--chatroomtmp=chatroomoption.indexOf('/');
--chatroomsn=chatroomoption.substring(0,chatroomtmp);
--chatroomname=chatroomoption.substring(chatroomtmp+1);
--top.t.location.href="about:blank";
--top.d.location.href="about:blank";
--top.f3.location.href="changechatroom.asp?chatroomsn="+chatroomsn+"&chatroomname="+chatroomname;
}
</script>

好了現在讓我們寫changechatroom.asp吧
更簡單了,得到房間名稱和房間號先
mychatroomsn=Request.QueryString("chatroomsn")
chatroomname=Request.QueryString("chatroomname")
然后在下面加入exitchat.asp中的部分,當然是已經更改過了的exitchat.asp呀
去掉最后對close.asp的調用
最后加入新的處理方法
<script language=javascript>
var mychatroomsn="<%=mychatroomsn%>";
var chatroomname="<%=chatroomname%>";
top.location.href='jhchat.asp?chatroomsn='+mychatroomsn+'&chatroomname='+chatroomname;
</script>
這樣就行了不是很簡單嗎

新的房間在線名單不會更新
你可以用refresh 和settimeout 但是我想也許不會有多少人關心,而總是重讀數據庫并不是個好的主意如果你要用 refresh的話我建議是三分鐘

事實上這樣的房間只有六級的人能開如果你的服務器再的足夠好,你可以讓每個人都能開當然你應該在限定了房間數量之后實時更新,這樣會更有趣些,所有的房間都沒有新的管理功能?正是因為這樣我才只讓六級的人才能有自己的房間,當然他不在線就??!


好象就這樣了,應該沒有錯了,自己做了呀
事實上我已經調試通過了,也算了我給大家的元宵禮物吧  


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国语自产偷拍精品视频偷| 国产有码一区二区| 91国产精品视频在线| 搡老女人一区二区三区视频tv| 日韩亚洲欧美中文高清在线| 久久国产天堂福利天堂| 在线观看欧美www| 久久久国产精彩视频美女艺术照福利| 精品欧美激情精品一区| 亚洲va久久久噜噜噜久久天堂| 91精品国产乱码久久久久久久久| 日韩人体视频一二区| 亚洲一区二区日本| 久久综合九色九九| 欧美裸体xxxx极品少妇软件| 亚洲日本中文字幕| 中文字幕综合在线| 97超级碰碰人国产在线观看| 欧美一区二区视频97| 精品亚洲永久免费精品| 欧美激情性做爰免费视频| 欧美成人午夜影院| 国产精品久久久久久久9999| 狠狠躁夜夜躁人人爽天天天天97| 欧美大片在线看免费观看| 国产精品入口夜色视频大尺度| 欧美视频第一页| 国产精品久久久久久久久| www.亚洲一二| 亚洲无限av看| 欧美精品免费在线| 亚洲精品suv精品一区二区| 色偷偷91综合久久噜噜| 久久中文久久字幕| 8050国产精品久久久久久| 久久久久久网站| 欧美一区二粉嫩精品国产一线天| 俺去亚洲欧洲欧美日韩| 少妇高潮 亚洲精品| 欧美激情视频播放| 中文字幕av一区二区三区谷原希美| 亚洲精品国偷自产在线99热| 欧美影院在线播放| 久久在精品线影院精品国产| 久久噜噜噜精品国产亚洲综合| 性欧美xxxx视频在线观看| 日韩经典中文字幕在线观看| 91免费人成网站在线观看18| 欧美亚洲成人免费| 欧美黄色三级网站| 欧美一级淫片videoshd| 色综合久久天天综线观看| 中文字幕日韩欧美在线| 亚洲精品456在线播放狼人| 日韩电影免费在线观看| 国产在线精品一区免费香蕉| 久久久久久国产三级电影| 国产高清视频一区三区| 一区二区亚洲精品国产| 欧美日韩裸体免费视频| 国产日韩综合一区二区性色av| 77777少妇光屁股久久一区| 在线观看国产成人av片| 狠狠色香婷婷久久亚洲精品| 97精品一区二区三区| 亚洲一区二区三区视频播放| 国产精品盗摄久久久| 国产精品av电影| 欧日韩在线观看| 国产精品小说在线| 精品高清美女精品国产区| 国产精品扒开腿爽爽爽视频| 亲爱的老师9免费观看全集电视剧| 琪琪亚洲精品午夜在线| 亚洲的天堂在线中文字幕| 欧美日韩在线免费观看| 欧美在线视频播放| 国产日韩精品在线| 亚洲精品视频免费在线观看| 欧美日韩黄色大片| 久久国产精品99国产精| 琪琪第一精品导航| 国产成人激情视频| 亚洲欧洲视频在线| 久久理论片午夜琪琪电影网| 97在线日本国产| 韩国美女主播一区| 成人h视频在线| 欧美成人精品一区| 亚洲国产精品资源| 中文字幕成人精品久久不卡| 亚洲精品一区中文字幕乱码| 欧美日韩福利在线观看| 欧美大片在线看免费观看| 136fldh精品导航福利| 国产精品女视频| 亚洲色图av在线| 992tv成人免费视频| 欧美激情第1页| 国产成人综合精品| 久久精品视频99| 国产伊人精品在线| 国产福利视频一区二区| 91精品久久久久久久久| 国产一区二区激情| 国产视频精品一区二区三区| 色婷婷av一区二区三区久久| 亚洲a级在线播放观看| 亚洲第一二三四五区| 亚洲精品一区二三区不卡| 国产精品一区二区久久久久| 国产网站欧美日韩免费精品在线观看| 日韩精品免费视频| 欧美成人在线免费视频| 欧美乱妇高清无乱码| 欧美亚洲国产日本| 亚洲国产成人91精品| 久久精品国产一区二区电影| 欧美孕妇孕交黑巨大网站| 久久人人爽亚洲精品天堂| 亚洲欧美在线一区| 国产精品18久久久久久首页狼| 精品久久久久久国产91| 欧美激情国产精品| 亚洲视频在线观看网站| 精品国产成人在线| 中文字幕精品网| 国产日韩亚洲欧美| 国产美女精品视频免费观看| 久久久久久久久久久91| 亚洲国产精品热久久| 国产精品成人免费视频| 国产精品热视频| 亚洲欧洲一区二区三区在线观看| 亚洲美女av在线播放| 日韩免费在线看| 亚洲成人精品在线| 在线色欧美三级视频| 亚洲性69xxxbbb| 97激碰免费视频| 69**夜色精品国产69乱| 欧美极品少妇全裸体| 91精品久久久久久久久久入口| 亚洲国产精品99久久| 操日韩av在线电影| 色999日韩欧美国产| 91丝袜美腿美女视频网站| 久久久久久久国产精品| 亚洲欧洲自拍偷拍| 亚洲跨种族黑人xxx| 法国裸体一区二区| 久久91超碰青草是什么| 中文字幕亚洲综合久久筱田步美| 亚洲久久久久久久久久| 欧美日韩免费区域视频在线观看| 精品中文字幕在线| 国产午夜精品视频免费不卡69堂| 国产精品久久99久久| 国产福利视频一区二区| 亚洲精品电影网在线观看| 亚洲欧美中文字幕在线一区| 韩国日本不卡在线| 日韩高清不卡av| 亚洲国产成人精品一区二区|