⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 allusers.htm

📁 语音视频聊天程序
💻 HTM
字号:
<HTML>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta http-equiv=refresh content=5><!--多少秒钟后刷新本页-->
<TITLE>MeChat用户在线总列表</TITLE>
<SCRIPT LANGUAGE=javascript>
<!--
	 /* 房间信息数组内各位代表的意思
		0.房间名称  1.在线人数	2.是否满员(0=不满,1=满员)  3.房间主人 4.登录地址及端口  5.房间分类
		例:var rooms = new Array("MeChat演示聊天室","0",false,"admin","http://localhost:8888/",1);
		房间信息数据会由MeChat系统变量 ROOM_LIST 传递至页面。
	*/
/*以下为系统变量和函数库,可以灵活调用,但不推荐修改*/
var rooms = new Array(<!--$RoomList-->); // 各房间信息数组,分析清楚后可灵活运用
var TotalUsers = <!--$TotalUsers--> ;	  // 总在线人数
var MaxOnline = <!--$MaxOnline--> ;	  // 最高在线人数
var RegUsers = <!--$REG_USERS--> ;		  // 总注册人数
var num=12;
var count=rooms.length/num ; // count = 总开放房间数, num=房间数组的Field数量
function GetRoomTitle(n){n=n*num;if(n<rooms.length)return rooms[n+0];else return null;} // 取得房间名称,参数n表示第几个房间
function GetUserCount(n){n=n*num;if(n<rooms.length)return rooms[n+1];else return 0;} // 取得指定房间在线人数
function IsRoomFull(n)  {n=n*num;if(n<rooms.length)return rooms[n+2];else return false;} // 取得房间是否满员数
function GetRoomAdmin(n){n=n*num;if(n<rooms.length)return rooms[n+3];else return null;} // 取得房主的名字
function GetRoomURL(n)	{n=n*num;if(n<rooms.length)return rooms[n+4];else return null;} // 取得房间的URL地址及端口
function GetRoomType(n)	{n=n*num;if(n<rooms.length)return rooms[n+5];else return null;} // 取得房间类别
function GetRoomID(n)	{n=n*num;if(n<rooms.length)return rooms[n+6];else return null;} // 取得房间类别


var AllUsersPos = new Array(<!--$AllUsersPos-->) ;	// 所有在线用户数据位置及人数
var AllUsers = new Array(<!--$AllUsers-->) ;			// 所有在线用户名单及性别
function GetUsersPos(n)	{n=n*2;if(n<AllUsersPos.length)return AllUsersPos[n+0];else return 0;} // 取得房间所有在线用户数据位置
function GetUsersNum(n)	{n=n*2;if(n<AllUsersPos.length)return AllUsersPos[n+1];else return 0;} // 取得房间所有在线用户人数
function GetUsersName(n) // 获取某个房间内的在线人数
{
	var strUsers = ""; 	pos = GetUsersPos(n) ; 	nUsers = GetUsersNum(n) ;
	if(nUsers > 0)
	{	
		for(var j=pos; j < pos+nUsers*3; j+=3)
		{
			strUsers += "<a href=\"javascript:alert('" + AllUsers[j+1] + "');\" title=\"" + AllUsers[j+1] + "\"><span class='" ;	// 用户名
			if(AllUsers[j+2] == 0) 	// 判断性别, 修改性别颜色值请修改本页的CSS属性定义
				strUsers += "girl" ;// 女士
			else										// AllUsers[j+0] = 昵称
			if(AllUsers[j+2] == 1)						// AllUsers[j+1] = 用户名
				strUsers += "boy" ; // 男士				// AllUsers[j+2] = 性别
			else strUsers += "private" ; // 保密
			strUsers += "'>" + AllUsers[j+0] ; // 昵称
			strUsers += "</span></a>\r\n" ; //注意空格
		}
		return strUsers;
	}
	return "" ;
}
function OnLogin(n) // 登录聊天室
{	window.open("login.htm?RoomID="+GetRoomID(n)+"&RoomUrl="+GetRoomURL(n),"MeChatMain","toolbar=no,location=no,directories=no,menubar=no,resizable=yes");
}
if(count<=0)alert("系统错误,请尽快联络管理员。"); // 如果房间数为0的话就提示错误信息
/*脚本定义完毕*/
//-->
</SCRIPT>
<style type="text/css">
<!--修改性别颜色值请修改本页的CSS属性定义
body {  font-size: 11pt}
table {  font-size: 10.5pt}
a {  text-decoration: none}
a:visited {  color: #0000FF; text-decoration: none}
a:hover {  color: #FF0033; text-decoration: none}
.boy { color: 0000FF}
.girl { color: FF80FF}
.private { color: green}
-->
</style>
</HEAD>
<BODY bgcolor="#eeeeff" Language="JavaScript">
<h1 align="center"><font color="#FF6666">用户在线总列表</font></h1>
<TABLE cellSpacing=0 cellPadding=2 width="90%" border=0 align=center>
<TR><TD align="right">
	[<a href="javascript:window.close();">关闭窗口</a>]
	[<a href="javascript:window.location.reload();">刷新列表</a>]
</TD></TR>
</TABLE>
<TABLE cellSpacing=0 cellPadding=2 width="95%" border=1 align=center>
	<TR><TD align=center>
		本服务器共开放<font color=red><script>document.write(count);</script></font>个聊天室
		总在线人数<font color=red><script>document.write(TotalUsers);</script>
      </font>人 </TD>
  </TR>
	<script>/*请仔细分析这段代码*/
	for(var i=0; i<count; i++) // 循环写房间列表, i = 房间序号, count = 房间总数
	{

		document.write("<TR>\r\n<TD align=center>");
		document.write("<a href='javascript:OnLogin(" + i + ");'>");
		document.write(GetRoomTitle(i)); //写房间名称
		document.write("(<font color=red>" + GetUserCount(i) + "</font>人)"); //写房间人数
		if(IsRoomFull(i))document.write("满员") ; //写是否满员
		document.write("</a>") ;
		document.writeln("</TD>\r\n</TR>");
		document.write("<TR>\r\n<TD>");
		document.write(GetUsersName(i));	// 写房间在线人数
		//document.write("hello");
		document.writeln("</TD>\r\n</TR>");
    	}
    </script>
</TABLE>
<p align=center>Copyright&copy; 2000 All right reserved.<br>
  <A href="http://www.mechat.com/cn/" target=_blank>MeChat&reg;</a><br>
</p>
</BODY>
</HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -