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

📄 frame1.htm

📁 这是基于网络编程的
💻 HTM
📖 第 1 页 / 共 2 页
字号:
		this.m_pMicQ[i]=strUserName;
	}
	this.MovePrev = function(strUserName)
	{
		for(var i=0;i<this.GetCount();i++)
		{
			if(this.m_pMicQ[i] == strUserName)
			{
				break;
			}
		}
		if(i==0 || i==this.GetCount())
		{
			return;
		}
		
		this.m_pMicQ[i]=this.m_pMicQ[i-1]
		this.m_pMicQ[i-1]=strUserName;

	}
	this.MoveNext = function(strUserName)
	{
		for(var i=0;i<this.GetCount();i++)
		{
			if(this.m_pMicQ[i] == strUserName)
			{
				break;
			}
		}
		if( i==this.GetCount())
		{
			return;
		}
		this.m_pMicQ[i]=this.m_pMicQ[i+1]
		this.m_pMicQ[i+1]=strUserName;	

	}											
	this.Del = function(strUserName)
	{	var n = this.Find(strUserName) ;
		if(n != -1)
		{	delete this.m_pMicQ[n] ;
		        this.m_pMicQ.sort(this.SortOnNull);
			this.m_pMicQ.length -- ;
			return true;
		}return false;
	}
	this.Clear = function()
	{	for(var i = 0; i < this.GetCount(); i ++)
			delete this.m_pMicQ[i] ;
		this.m_pMicQ.length = 0;
	}
	
	this.SortOnNull = function(a, b)
	{	if(a == null || b == null)	return -1 ;
		return 0 ;
	}	
}

function start()
{
	if(InRoom == 0)
	{setTimeout("start()",50);return;}
	
	if(InRoom == 1 && this.user != null) // 初始化OK
	{
		if(this.Users.GetCount() < 80)
		{
			this.user.RefreshUserList();
		}
		else
		{
			this.vNeedRefreshUserList=true;
		}
	}
	return;
}

function getTimer()
{
	if(this.Users.GetCount() < 150)
	{
		timerID = setTimeout("getTimer()",2000);
	}
	else
	{
		timerID = setTimeout("getTimer()",4000);
	}
	if(InRoom == 1 && this.user != null)// 初始化OK
	{
		if(this.vNeedRefreshUserList )
		{
			this.vNeedRefreshUserList=false;	
			this.user.RefreshUserList();
		}
	}

}

/* 界面配色方案代码定义开始 */
function SkinObj(a, b, c, d, e, f)// 背景色定义
{	this.Name	   = a ; 
	this.FormColor = b;		// 发言区 
	this.BodyColor = c;		// 聊天信息显示
	this.Body2Color= d		// 包厢
	this.AdColor   = e;		// 即时信息
	this.UserColor = f;		// 用户列表
}
var pSkins = new Array(	
	new SkinObj('默认颜色','#DDDDFF','#eeeeff','#eeeeff','#DDDDFF','#DDDDFF'),
	new SkinObj('怀旧风格','#EFF5FE','#FFFFFF','#FCF8E2','#EFF5FE','#EFF5FE'),
	new SkinObj('方案一','#749ad2','#d6e4f8','#d6e4f8','#749ad2','#749ad2'),
	new SkinObj('方案二','#6db8c2','#cfe8ec','#cfe8ec','#6db8c2','#6db8c2'), 
	new SkinObj('方案三','#EFD5C9','#FEFDFC','#FEFDFC','#EFD5C9','#EFD5C9'),
	new SkinObj('方案四','#c6b193','#eee8e0','#eee8e0','#c6b193','#c6b193'),
	new SkinObj('方案五','#D8B8E0','#FEFCFE','#FEFCFE','#D1ACDB','#D8B8E0'),
	new SkinObj('方案六','#8ec54c','#e1fbc1','#e1fbc1','#8ec54c','#8ec54c')
) ;/*参数次序为:方案名, 发言区  ,显示区 , 包厢   , 即时信息,用户列表*/
var skin = pSkins[0] ;
SetSkin(0) ; //系统变量,请勿修改或移动!!!
function ChangeSkin(n)
{
	n = n - 100; // 2.0版新增变化
	if(n >= pSkins.length || n < 0)	return ;
	skin = pSkins[n] ;
	this.form.document.bgColor	= skin.FormColor ;
	this.body.document.bgColor	= skin.BodyColor ;
	this.body2.document.bgColor = skin.Body2Color ;
	this.ad.document.bgColor	= skin.AdColor;
	this.user.document.bgColor	= skin.UserColor;
	this.video.document.bgColor = skin.UserColor ;
	if(this.video.MeChatU!=null)
	{
		this.video.MeChatU.reshow() ;
	}
}
function SetSkin(n)
{	if(n >= pSkins.length || n < 0)	return ;
	skin = pSkins[n] ;
}
function GetSkinMenu()
{	var obj ;
	for(var i = 0; i < pSkins.length; i ++)
	{	obj = pSkins[i] ;							
		this.form.document.write("<option value=" + (i+100) + " style=\"background: ") ;
		this.form.document.write(obj.FormColor + ";\">" + obj.Name + "</option>\r\n") ;
	}
}/* 界面配色方案代码定义结束 */


function SysMenu(nGrade,strMenuValue,strMenuText)// 
{
	this.Grade	   = nGrade ; 
	this.MenuValue = strMenuValue;		// 
	this.MenuText = strMenuText;		// 
};

var pSysMenu = new Array
(	//本项要与admin.ini中最后一部分命令的使用级别一致	
	new SysMenu(0,'0','========'),
	new SysMenu(0,'/c whoami','我是谁?'),
	new SysMenu(1,'/c whoru','你是谁?'),
	new SysMenu(0,'/c quiet','免打搅开关'),
	new SysMenu(0,'/c publishsecret','公布密谈开关'),
	new SysMenu(0,'/c whowatchme','谁看我视频'),
	new SysMenu(0,'/c onlyfriendswatchme','只允许好友连视频'),
	new SysMenu(0,'/c allcanwatchme','允许所有人连视频'),
	new SysMenu(0,'/c save','保存分数'),
	new SysMenu(0,'0','===留言==='),
	new SysMenu(0,'/c comeback','我回来了'),	
	new SysMenu(0,'/c leave 我现在有事不在','我现在有事不在'),
	new SysMenu(0,'/c leave 工作中请勿打扰','工作中请勿打扰'),
	new SysMenu(0,'/c leave 我去吃饭了','我去吃饭了'),
	new SysMenu(1,'0','==高级功能=='),
	new SysMenu(15,'/c changeallowpublictext','改变广播文字状态'),		
	new SysMenu(15,'/c openroomvideo','打开房间视频'),
	new SysMenu(15,'/c closeroomvideo','关闭房间视频'),
	new SysMenu(12,'/c changeguesttalk','禁止游客发言开关'),
	new SysMenu(12,'/c changeguestrobmic','禁止游客拿麦开关'),
	new SysMenu(14,'/c clear','强制清屏'),
	new SysMenu(12,'/c topic ','改房间主题'),
	new SysMenu(3,'/c warn','警告'),	
	new SysMenu(3,'/c shutup','点哑穴'),
	new SysMenu(3,'/c freeshutup','解哑穴'),
	new SysMenu(3,'/c showshutup','显示被点穴名单'),		
	new SysMenu(5,'/c kick 30 违反聊天室相关规定','踢出聊天室'),
	new SysMenu(5,'/c showkick','显示被踢名单'),
	new SysMenu(5,'/c freekick','解除被踢昵称'),
	new SysMenu(9,'/c kill 30 违反聊天室相关规定','踢IP'),	
	new SysMenu(9,'/c freekill','解除被封IP'),
	new SysMenu(9,'/c showkill','显示被封IP'),
	new SysMenu(12,'/c grant','授权/取消'),
	new SysMenu(16,'/c changetracesecret','跟踪密谈开关'),	
	new SysMenu(16,'/c changehidden','隐身开关'),
	new SysMenu(16,'/c showhidden','显示隐身用户'),	
	new SysMenu(13,'0','========'),
	new SysMenu(15,'/c reload','重装模板')
);




function EffectMenu(nGrade,strMenuValue,strMenuText)// 
{	this.Grade	   = nGrade ; 
	this.MenuValue = strMenuValue;		// 
	this.MenuText = strMenuText;		// 
};

var pEffectMenu = new Array
(	//本项要与effect.ini一致	
	new EffectMenu(0,'0','特效'),
	new EffectMenu(0,'0','===='),
	new EffectMenu(0,'1','粗体字'),
	new EffectMenu(0,'2','斜体字'),
	new EffectMenu(5,'3','滚动字'),
	new EffectMenu(7,'4','飞舞字'),
	new EffectMenu(5,'5','按钮字'),
	new EffectMenu(9,'6','滚动按钮'),
	new EffectMenu(10,'7','发大字'),
	new EffectMenu(10,'8','滚动大'),
	new EffectMenu(11,'9','上下滚动'),
	new EffectMenu(10,'10','飞舞按钮'),
	new EffectMenu(10,'11','上下按钮'),
	new EffectMenu(11,'12','窗口地震'),
	new EffectMenu(13,'13','打开URL'),
	new EffectMenu(5,'14','私聊发图'),
	new EffectMenu(10,'15','公聊发图'),
	new EffectMenu(12,'16','自定发图'),
	new EffectMenu(13,'17','窗口炸弹')
);


function GetButtonSyle()
{	var obj ;
	objyourself=parent.Users.FindObject(parent.yourself);
	if(objyourself==null)
	{
		 setTimeout("GetButtonSyle()",100);
	 	return;
	}
		
	if( objyourself.Admin >= 1  )
	{
		this.form.inputform.audiochat.className="btnStyle";
		this.form.inputform.audiochatover.className="btnStyle";
		this.form.inputform.increasepublicaudio.className="btnStyle";
		this.form.inputform.decreasepublicaudio.className="btnStyle";
	}
	if( objyourself.Admin >= 2  )
	{
		this.form.inputform.configure.className="btnStyle";
	}	
	
}
/* 界面配色方案代码定义结束 */

function ToUserList()
{
	WriteUserList();
	start();
}
function ToRoomList()
{	InRoom = 2 ;
	this.user.window.location.href="roomlist.htm" ;
}


function RoomEdit()////RoomEdit 
{	
	var strUrl = "/RoomEdit0.htm?UserNameAdmin=<!--$UserName-->&Alias=<!--$Alias-->&RoomID=<!--$RoomID-->&TempPassword=<!--$TempPassword-->&r=" + Math.random();
	this.form.document.inputform.msg.focus();
	window.open(strUrl,"RoomEdit",
		"toolbar=no,location=no,directories=no,menubar=no,scrollbars=yes,resizable=yes,width=450,height=500");
}

function connectVCheck(strUserName)
{//连接最多一个一般用户,连接最多两个管理员
	var iConnectVAdminNum=0;
	var iConnectVCommonNum=0;
	if(this.video==null || this.video.MeChatU==null)
	{
		return ;
	}
	var objObject=parent.Users.FindObject(strUserName);
	if(objObject.VideoStatus != 3)
	{
		return;
	}
	
	for(var i=0; i<parent.Users.GetCount(); i ++)//循环写用户列表
	{
		obj = parent.Users.GetObject(i) ;
		if(this.video.MeChatU.connectVStatus(obj.UserName)==3)
		{
			if(obj.Admin>0)
			{
			  iConnectVAdminNum++;
			}
			else
			{
			  iConnectVCommonNum++;
			}
		}
	}
	
	if(objObject.Admin==0)
	{
		if(iConnectVCommonNum>=1)
		{ 
			return ;
		}
	}
	else 
	{
		if(iConnectVAdminNum>=2)
		{
	 		return;
		}
	}
	this.video.MeChatU.connectV(strUserName);
	return;
}

function connectVInit()
{//一进入,连接最多两个管理员
	var iConnectVAdminNum=0;
	var iConnectVCommonNum=0;
	
	//if(InRoom == 0)
	//{setTimeout("connectVInit()",3000);return;}
	
	//setTimeout("connectVInit()",3000);
	
	if(this.video==null || this.video.MeChatU==null)
	{
		return ;
	}
	
	for(var i=0; i<parent.Users.GetCount(); i ++)//循环写用户列表
	{
		obj = parent.Users.GetObject(i) ;
		if(this.video.MeChatU.connectVStatus(obj.UserName)==3)
		{
			if(obj.Admin>0)
			{
			  iConnectVAdminNum++;
			}
			else
			{
			  iConnectVCommonNum++;
			}
		}
	}
	
	for(var i=0; i<parent.Users.GetCount(); i ++)//循环写用户列表
	{
		obj = parent.Users.GetObject(i) ;
		if(this.video.MeChatU.connectVStatus(obj.UserName)!=3
			&& obj.VideoStatus == 3
		 	&& iConnectVAdminNum <= 2 )
		{
			this.video.MeChatU.connectV(obj.UserName);
			iConnectVAdminNum++;
		}
	}
	return;
}

setTimeout("WriteUserList()", 10) ;
setTimeout("getTimer()", 10) ;

</SCRIPT>
</HEAD>
<!--调整FRAME大小,请修改FRAME1.HTM和FRAME2.HTM-->
<!--此文件强烈建议用文本编辑器修改-->
<FRAMESET cols="*,155" >
	<FRAMESET name="leftpart" rows="2,*,120,0" cols="*" framespacing=0>
		<FRAME name="banner" scrolling=NO src="about:blank">
		<FRAMESET  name="split" rows="*,0" cols="*" border=0 framespacing=0 frameborder=YES>
			<FRAME name="body" src="body.htm?UserName=<!--$UserName-->&Alias=<!--$Alias-->&TempPassword=<!--$TempPassword-->&RoomID=<!--$RoomID-->&Sex=<!--$Sex-->&boxfunc=<!--$boxfunc-->&Random=<!--$Random-->">
			<FRAME name="body2" src="about:blank">
		</FRAMESET>
		<FRAMESET name="chatpart" rows="0,120,0,0" cols="*" border=0 framespacing=0 frameborder=NO>
			<FRAME name="ad" scrolling=NO src="about:blank">
			<FRAME name="form" src="chatform.htm?UserName=<!--$UserName-->&Alias=<!--$Alias-->&TempPassword=<!--$TempPassword-->&RoomID=<!--$RoomID-->&RoomName=<!--$RoomName-->&Random=<!--$Random-->">
			<FRAME name="form0" src="about:blank">
			<FRAME name="bl"  src="about:blank">
		</FRAMESET>
		<FRAME name="h" src="about:blank">
	</FRAMESET>
	<FRAMESET name="rightpart" rows="*,120" cols="*" framespacing=0 >
		<FRAME name="user"   marginwidth="0" marginheight="0" src="about:blank">
		<FRAME name="video"  scrolling="no" marginwidth="0" marginheight="0" src="/video/VideoControl2.htm?UserName=<!--$UserName-->&Alias=<!--$Alias-->&TempPassword=<!--$TempPassword-->&Random=<!--$Random-->">
	</FRAMESET>
</FRAMESET>
</HTML>

⌨️ 快捷键说明

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