📄 userlist.htm
字号:
<HTML>
<HEAD>
<TITLE>用户列表</TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style type="text/css">
<!--
body { font-family: "宋体"; font-size: 9pt; line-height: 12pt}
select { BACKGROUND-COLOR: #efefef; COLOR: black; FONT-FAMILY: 宋体; FONT-SIZE: 9pt; Border-width: 1px;}
a:visited { color: #0000FF; text-decoration: none}
a:link { color: #0000FF; text-decoration: none}
a:hover { color: #FF0000}
.boy { color: 0000FF}
.girl { color: FF80FF}
.private { color: green}
.offline { color: gray}
.p9 {font-size: 9pt}
.p11{font-size: 11pt}
-->
</style>
<script language="JavaScript">
function ShowTips(strUser,pThis)
{
var obj = parent.Users.FindObject(strUser);
if(obj == null) return ;
var Sex, cs, Grade;
if(obj.Sex == 0)
{
Sex = "女士" ;
cs = "girl" ;
}else
{
if(obj.Sex == 1)
{
Sex = "男士" ;
cs = "boy";
}else
{
Sex = "不详" ;
cs = "private";
}
}
/*
if(obj.Grade < 10)
Grade = obj.Grade + " " ;
else
Grade = obj.Grade ;
*/
var s = "<table width=120 border=0 cellspacing=1 cellpadding=2 bgcolor=#000066><tr bgcolor="
if(obj.Online == 1) s += "#ffffe7" ;
else s += "#dedfdf" ;
s += "><td><center><table border=0 class='p9'><tr height=40 align=center><td>" ;
if(obj.Icon.length > 0)
s += "<img src='/icon/" + obj.Icon + ".gif' width='24' height='24'>";
else
s += "<font face=Wingdings size=6 color=#FF0000>J</font>" ;
s += "</td><td valign=bottom><span class='p11'><font color=#FF9900><B>" ;
s += parent.GetTitle(obj.Grade) + "</B></font></span><BR>" ;
/*
if(parent.Users.FindObject(parent.yourself).Grade >= Grade)
s += "级别:<font color=red>" + Grade + "级</font><BR>" ;
else
s += "<BR>" ;
*/
s += "级别:<font color=red>" + obj.Grade + "级</font><BR>";
s += "性别:" + "<span class='" + cs + "'>" + Sex + "</span>" ;
s += "</td></tr><tr><td>姓名:</td><td class='" + cs + "'>" + obj.UserName ;
s += "</td></tr><tr><td>昵称:</td><td class='" + cs + "'>" + obj.Alias ;
if(obj.Online == 0)
{
s += "</td></tr><tr><td colspan=2 align=center class='" + cs + "'> 离开";
}
/*
s += "</td></tr><tr><td>会员:</td><td class='" + cs + "'>" ;
if(obj.Member == 0)
s += "非会员" ;
else
if(obj.Member == 1)
s += "一般注册会员" ;
else
if(obj.Member == 2)
s += "高级会员" ;
else
s += "未知会员状态" ;
*/
s += "</td></tr><tr><td colspan=2 align=center>" ;
if(obj.Admin == 6)
s += "<font color=red>★ ★ ★ ★ ★ ★</font>" ; // 一级管理员
else
if(obj.Admin == 5)
s += "<font color=red>☆ ☆ ☆ ☆ ☆ ☆</font>" ; // 二级管理员
s += "</td></tr></center></table></td></tr></table>" ;
Tips.innerHTML = s ;
var pTip = document.all["Tips"].style ;
pTip.left = getPos(pThis,"left") - 9 ;
pTip.top = pThis.offsetHeight + getPos(pThis,"top") ;
pTip.width = 130;
pTip.display = "" ;
if(Tips.offsetTop + Tips.offsetHeight > document.body.offsetHeight)
pTip.top = getPos(pThis,"top") - Tips.offsetHeight ;
}
function getPos(obj,type)
{
var n = 0 ;
while(obj!=null)
{ if(type=="top")
n += obj.offsetTop ;
else
n += obj.offsetLeft ;
obj = obj.offsetParent ;
}
return n;
}
function Hidden()
{
var obj = document.all["Tips"].style ;
obj.left = 0 ;
obj.top = 0 ;
obj.display = "none" ;
}
function GetComment(obj,type)
{
var Sex, state ;
if(obj.Sex == 0) Sex = "女士" ;else{if(obj.Sex == 1) Sex = "男士" ;else Sex = "不详" ;}
if(obj.Online == 0) state = "聊天中…" ;else state = "暂时离开" ;
var s = "" ;
var strComment = "\t\t\t\t\t\r\n" ;
if(type == null) strComment = " **用户资料**\r\n" ;
else s = type ;
strComment += s + "姓名:" + obj.UserName + "\r\n" ;
strComment += s + "昵称:" + obj.Alias + "\r\n" ;
strComment += s + "性别:" + Sex + "\r\n" ;
strComment += s + "状态:" + state + "\r\n" ;
strComment += s + "级别:" + obj.Grade + "\r\n" ;
strComment += s + "头衔:" + parent.GetTitle(obj.Grade) ;
return strComment ;
}
function OnSort(n)
{
switch(n)
{
case '0':
return false;
case '1':
parent.Users.SortByAdminGrade();
break;
case '2':
parent.Users.SortBySex() ;
break;
case '3':
parent.Users.SortByGrade() ;
break;
case '4':
parent.Users.SortByName();
break;
case '5':
parent.Users.SortByState() ;
break;
case '6':
parent.Users.SortByAudioStatus();
break;
case '7':
parent.Users.SortByVideoStatus() ;
break;
default:
break;
}
if(n < 10) parent.start() ;
document.userlist.SELECT1.value = '0' ;
return false;
}
function GetUserHyperLink(obj)
{
var color; //性别的颜色区分,修改性别区分颜色请编辑CSS属性的 .boy .girl .private
//var UserName, Alias, Sex, ICON ;
var strHTML = "" ;
if(obj.Online == 1)
{
if(obj.Sex == 0)
color="girl";
else
if(obj.Sex ==1) //判断性别,然后用不同颜色表示
color="boy";
else color="private";
}else
color="offline" ;
if(obj.Alias.length > 0)
{
strHTML+="[<A href=\"javascript:parent.cs('"+obj.UserName+"')\" onmouseover=\"ShowTips('" + obj.UserName + "'," + "this" + ");\" onmouseout=\"Hidden();\"" ;
strHTML+="' ondblclick='whois(\"" + obj.UserName + "\");'>" ;
strHTML+="<span class='"+color+"'>"+obj.Alias+"</span></A>]";
if(obj.UserName==parent.yourself)
strHTML+="<font color=red><=</font>";//你自己
if(obj.AudioStatus==0){
;}
else if(obj.AudioStatus==2){
strHTML+="<font size='-2' face='Wingdings' color='#0000FF'>(</font>";
}
else if(obj.AudioStatus==3){
strHTML+="<font face='Wingdings' color='#0000FF'>(</font>";
}
else if(obj.AudioStatus==4){
strHTML+="<font face='Wingdings' color='#FF0000'>(</font>";
}
else if(obj.AudioStatus==7){
strHTML+="<font face='Wingdings' color='#00FF00'>(</font>";
}
else{
strHTML+="<font face='Wingdings' color='#000000'>(</font>";
}
if(obj.VideoStatus==0){
;
}
else if(obj.VideoStatus==1){
strHTML+="<font face='Webdings' color='#000000' size='-1'>N</font>" ;
}
else if(obj.VideoStatus==2){
strHTML+="<A href=\"javascript:parent.video.MeChatU.connectV('" + obj.UserName + "');\"> <font face='Webdings' color='#000000' >N</font> </A>" ;
}
else if(obj.VideoStatus==3){
strHTML+="<A href=\"javascript:parent.video.MeChatU.connectV('" + obj.UserName + "');\"> <font face='Webdings' color='#000000' size='+1'>N</font> </A>" ;
//strHTML+="<img src='/images/v.gif' width='12' height='12' onclick='parent.video.MeChatU.connectV(\"" + obj.UserName + "\");'>" ;
}
if( obj.Admin == 1 )
{
strHTML+="[临时管理员]";
}
else if( obj.Admin>=5 ){
strHTML+="[管理员]";
}
strHTML+="<BR>";
}
return strHTML ;
}
function RefreshUserList()
{
var i;
var strHTML = "" ;
var strMic="";
var strMicQ="";
for(var i=0; i<parent.Users.GetCount(); i ++)//循环写用户列表
{
var strUserHyperLink="";
obj = parent.Users.GetObject(i) ;
strUserHyperLink = GetUserHyperLink(obj) ;
strHTML += strUserHyperLink;
if(obj.AudioStatus==4)
{
strMic += "<img src='/images/mic.gif' >";
strMic += strUserHyperLink
}
}
i=parent.Users.GetCount();
document.all.UserCount.innerHTML = i ; // 在线人数
document.all.UserDisplay.innerHTML = strHTML ;
if(strMic!="")
{
strMic="<HR>" + strMic + "";
}
document.all.MicDisplay.innerHTML=strMic;
for(var i=0; i<parent.MicQ.GetCount(); i ++)//循环写麦序列表
{
var strUserName=parent.MicQ.GetObject(i);
obj = parent.Users.FindObject(strUserName) ;
if(obj!=null)
{
strMicQ += GetUserHyperLink(obj) ;
}
}
if(strMicQ!="")
{
strMicQ ="麦序<BR>" +strMicQ +"<HR>";
}
document.all.MicQDisplay.innerHTML=strMicQ;
return;
}
function whois(strName) // 双击鼠标左键可查询用户信息
{ var inputform = parent.form.document.inputform ;
if(strName==parent.yourself)
{ inputform.msg.value="/c whoami" ;
inputform.submit1.click();
}else
{ parent.cs(strName);
inputform.msg.value="/c whoru" ;
inputform.submit1.click();
}
}
</script>
</HEAD>
<BODY bgcolor="#DDDDFF" rightmargin="0" onkeydown="if(event.keyCode==27)return false;" oncontextmenu="return false;">
<span id="Prefix"></span>
<BR>
<BR>
<Div align=center>
[<A href="javascript:parent.WriteUserList();parent.start();">刷新</A>/<a href="javascript:parent.ToRoomList();">房间列表</a>]
<form action="" name="userlist" method="post" >
<SELECT name="SELECT1" onchange="OnSort(this.value);parent.form.inputform.msg.focus();">
<option value='0' selected>显示顺序</option>
<option value='1'>按级别优先</option>
<option value='2'>按女士优先</option>
<option value='6'>按音频优先</option>
<option value='7'>按视频优先</option>
<option value='4'>按姓名长度</option>
<option value='5'>按在线状态</option>
</SELECT>
</form>
</Div>
[在线用户:<font color=red><B><span id="UserCount">0</span></B></font>人]
<span id="MicDisplay"></span>
<HR>
[<A href="javascript:parent.cs('所有人');" title="此用户代表聊天室内所有用户"><font color=red>所有人</font></A>]
<BR>
<span id="UserDisplay"></span>
<HR>
<span id="MicQDisplay"></span>
<DIV id="Suffix" align=center><BR>
<a href="javascript:parent.modify();">注册 修改个人资料</a> <BR>
</DIV>
<div id="Tips" style="position:absolute; left:0; top:0; width:130; display=none;"></div>
</BODY>
</HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -