人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當前位置:蘿卜系統下載站 > 技術開發教程 > 詳細頁面

又一種在線人數統計辦法(只用1個APPLICATION,原創)

又一種在線人數統計辦法(只用1個APPLICATION,原創)

更新時間:2022-07-10 文章作者:未知 信息來源:網絡 閱讀次數:

最普通的方法是用SESSION,但缺點是無法即時反應在線情況(有超時時間)和占用服務器資源(如果有100人在線就有100個SESSION,想想看8);上次(好象間隔很久了耶)介紹了一種采用APPLICATION+COOKIES的方法,但實現方法有些煩瑣同時還要設一個隱藏的自刷新頁面。
這種方法則避免了以上的弊病,經實踐,效果不錯(例子:WWW。ATERSOFT。COM/BBS),具體如下:
假定INDEX。HTM為框架網頁,包含ID=LEFT,ID=TOP和ID=BOTTOM的三個框架
1、做個統計頁面USERNUM。ASP
<p>正在統計數據。。。</p>
<%
user=request.querystring("user")
if user=0 then '如果離開則人數-1
application.lock
application("num")=application("num")-1
application.unlock
response.write "<script>self.close();</script>"
elseif user=1 then '如果進入則+1
application.lock
application("num")=application("num")+1
application.unlock
end if
%>

2、在框架頁面中如(INDEX。HTM)嵌入USERNUM。ASP
<body onbeforeunload="window.open('usernum.asp?user=0','num','menubar=no')">
......
<iframe src="usernum.asp?user=1" frameborder=0 width=0 height=0></iframe>
3、在需要顯示人數的頁面(假定在LEFT顯示)中加入
<div id=num><%=application("num")%></div>
4、設定需要更新數據的頁面(如BOTTOM)
function tj(){
top.left.num.innerHTML=<%=application("num")%>;
}
<body onload="tj()">
完畢,這只是一個例子,具體應用可以靈活,另外,為什么當離開時要WINDOW。OPEN USERNUM。ASP呢?因為如果同樣放在IFRME中,窗口關得太快,USERNUM。ASP頁面來不及裝載就關掉了無法減少人數,不足之處歡迎探討GWLX@21CN.COM

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

網站地圖xml | 網站地圖html
主站蜘蛛池模板: 津市市| 诏安县| 乌拉特前旗| 瑞金市| 广东省| 保亭| 迁安市| 安康市| 宜昌市| 黑龙江省| 都江堰市| 凯里市| 广元市| 隆德县| 乌海市| 永丰县| 梨树县| 久治县| 济宁市| 含山县| 安达市| 茂名市| 罗江县| 友谊县| 襄樊市| 大荔县| 崇礼县| 长海县| 武陟县| 定陶县| 收藏| 漳州市| 剑川县| 米易县| 恩施市| 普宁市| 深水埗区| 新营市| 理塘县| 游戏| 万载县|