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

📄 finduser0.htm

📁 语音视频聊天程序
💻 HTM
字号:
<HTML>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta http-equiv=refresh content=150><!--多少秒钟后刷新本页-->
<TITLE>MeChat聊友查询</TITLE>
<SCRIPT LANGUAGE=javascript>
<!--
/*以下为系统变量和函数库,可以灵活调用,但不推荐修改*/
var rooms = new Array(<!--$RoomList-->); // 各房间信息数组,分析清楚后可灵活运用
var TotalUsers = <!--$TotalUsers--> ;	 // 总在线人数
var MaxOnline = <!--$MaxOnline--> ;
var num=9, 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;} // 取得房间类别

var AllUsersPos = new Array(<!--$AllUsersPos-->) ;	// 所有在线用户数据位置及人数
var AllUsers = new Array(<!--$AllUsers-->) ;			// 所有在线用户名单及性别
var strFindUser = "<!--$FindUser-->" ;	// 要查找的用户名称
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, strName) // 获取某个房间内的在线人数
{
	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" ; // 保密
			if(strName == AllUsers[j+0] || strName == AllUsers[j+1])
				strUsers += "'><B>[" + AllUsers[j+0] + "]</B>" ;
			else
				strUsers += "'>" + AllUsers[j+0] ;// 昵称
			strUsers += "</span></a>\r\n" ; //注意空格
		}
		return strUsers;
	}
	return "" ;
}

function FindUser(n,strName) // 查找指定的用户
{
	pos = GetUsersPos(n) ; 	
	nUsers = GetUsersNum(n) ;
	if(nUsers > 0)
	{	
		for(var j=pos; j < pos+nUsers*3; j+=3)
		{
			if(strName == AllUsers[j+0] || strName == AllUsers[j+1])
				return true;
		}
	}
	return false;
}
function OnLogin(n) // 登录聊天室
{	window.open(GetRoomURL(n)+"Login","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>
	查找:<script>document.write(strFindUser);</script>
	</TD></TR>
	<script>/*请仔细分析这段代码*/
	var bFind = false ;
	for(var i=0; i<count; i++) // 循环写房间列表, i = 房间序号, count = 房间总数
	{
		if(FindUser(i, strFindUser))
		{
			bFind = true ;
			document.write("<TR>\r\n<TD align=center>");
			document.write("<a href='javascript:OnLogin(" + i + ");'>");
			document.write(GetRoomTitle(i)); //写房间名称
			document.write(" " + GetUserCount(i) + "人"); //写房间人数
			if(IsRoomFull(i))document.write("(满员)") ; //写是否满员
			document.write("</a>") ;
			document.writeln("</TD>\r\n</TR>");
			document.write("<TR>\r\n<TD>");
			document.write(GetUsersName(i,strFindUser));	// 写房间在线人数
			document.writeln("</TD>\r\n</TR>");
		}
    }
    if(!bFind)
		document.write("<TR>\r\n<TD align=center>用户 <B>" + strFindUser + "</B> 没有找到!</TD>\r\n</TR>");
//	else
//		document.write("<TR>\r\n<TD align=center>用户 " + strFindUser + "在列表显示的聊天室内!</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 + -