📄 weihu.asp
字号:
<%@ Language=VBScript %>
<HTML>
<HEAD>
<title>北大青鸟网上考试系统</title>
<style type="text/css">
.cn {
COLOR: #ffff00;
FONT-FAMILY: 宋体;
FONT-SIZE: 9pt
}
A:link {
COLOR: blue;
FONT-SIZE: 9pt;
TEXT-DECORATION: none
}
A:visited {
COLOR: blue;
FONT-SIZE: 9pt;
TEXT-DECORATION: none
}
A:hover {
COLOR: red;
FONT-FAMILY: "";
FONT-SIZE: 10pt;
TEXT-DECORATION: none
}
</STYLE>
<script language=JavaScript>
<!--
//下面定义初始化菜单的函数
function doinit()
{
//用于判断是不是IE浏览器
isIE = document.all ? 1:0;
//用于判断是不是Netscape浏览器
isNetscape = document.layers ? 1:0;
//用于统一Netscape浏览器与IE浏览器中的标记
HIDDEN = (isNetscape) ? 'hide' : 'hidden';
VISIBLE = (isNetscape) ? 'show' : 'visible';
//定义一个存放菜单文本块的数组
myLayer=new Array();
mySpeed=5;
subLeft=0;
closes=true;
//取得各个菜单文本块
myLayer[0]=(isNetscape) ? document.MFX0 : document.all.MFX0.style;
myLayer[1]=(isNetscape) ? document.MFX1 : document.all.MFX1.style;
myLayer[2]=(isNetscape) ? document.MFX2 : document.all.MFX2.style;
myLayer[3]=(isNetscape) ? document.MFX3 : document.all.MFX3.style;
myLayer[4]=(isNetscape) ? document.MFX4 : document.all.MFX4.style;
myLayer[5]=(isNetscape) ? document.MFX5 : document.all.MFX5.style;
running=false;
whichOpen=-1;
lastMain=myLayer.length-2;
//建立一个表明是父菜单还是子菜单的数组
MFXmain=new Array();
//下面的循环用于判断是父菜单还是子菜单
for(i=0; i<myLayer.length; i++)
{
mainORsub= i % 2;
MFXmain[i] = mainORsub ? 0:1;
}
//建立存放各菜单文本块的上边界的数组
myTop=new Array();
//建立存放各菜单文本块的左边界的数组
myLeft=new Array();
//建立存放各菜单文本块的高度的数组
myHeight=new Array();
//建立存放各菜单文本块的宽度的数组
myWidth=new Array();
mySlide=new Array();
for(i=0; i<myLayer.length; i++)
{
//如果是Netscape浏览器并且是父菜单
if(isNetscape&&MFXmain[i])
{
//如果是第一个父菜单项
if(i==0)
{
//取得第一个父菜单项的上边界和左边界
myTop[i]=myLayer[i].top;
myLeft[i]=myLayer[i].left;
}
//否则,如果不是第一个父菜单项
else{
myLeft[i]=myLeft[i-2];
myTop[i]=myTop[i-2]+myHeight[i-2];
}
//设置该菜单文本块的高度
myHeight[i]=myLayer[i].clip.height;
//设置该菜单文本块的宽度
myWidth[i]=myLayer[i].clip.width;
myLayer[i].left=myLeft[i];
myLayer[i].top=myTop[i];
//设置该菜单文本块可见
myLayer[i].visibility=VISIBLE;
}
//如果是Netscape浏览器并且是子菜单
if(isNetscape&&!MFXmain[i])
{
//设置该文本块的上边界
myTop[i]=myTop[i-1]+myHeight[i-1];
//设置该文本块的左边界
myLeft[i]=myLeft[i-1];
//设置该文本块的高度
myHeight[i]=myLayer[i].clip.height;
//设置该文本块的宽度
myWidth[i]=myLayer[i].clip.width;
mySlide[i]=myTop[i]+myHeight[i];
myLayer[i].left=myLeft[i]+subLeft;
myLayer[i].top=myTop[i];
}
//如果是IE浏览器并且是父菜单
if(isIE&&MFXmain[i])
{
//如果是第一个父菜单项
if(i==0)
{
//取得该文本块左边界
myLeft[i]=myLayer[i].pixelLeft;
//取得该文本块上边界
myTop[i]=myLayer[i].pixelTop;
}
//否则,如果不是第一个父菜单项
else{
//设置左边界和上边界
myLeft[i]=myLeft[i-2];
myTop[i]=myTop[i-2]+myHeight[i-2];
}
//设置高度
myHeight[i]=myLayer[i].pixelHeight;
//设置宽度
myWidth[i]=myLayer[i].pixelWidth;
//设置该文本块的左边界和上边界
myLayer[i].left=myLeft[i];
myLayer[i].top=myTop[i];
//设置该文本块为可见
myLayer[i].visibility=VISIBLE;
}
//如果是Netscape浏览器并且是子菜单
if(isIE&&!MFXmain[i])
{
//取得上边界和左边界
myTop[i]=myTop[i-1]+myHeight[i-1];
myLeft[i]=myLeft[i-1];
//取得高度和宽度
myHeight[i]=myLayer[i].pixelHeight;
myWidth[i]=myLayer[i].pixelWidth;
//设置该文本块的左边界
myLayer[i].pixelLeft=myLeft[i]+subLeft;
//设置该文本块的上边界
myLayer[i].pixelTop=myTop[i];
mySlide[i]=myTop[i]+myHeight[i];
}
}
}
//定义用于展开和关闭子菜单的函数
function MFXrunMenu(myName,newspeed)
{
ieStep=0;
thereS=false;
thereC=false;
//如果参数中的速度大于0
if(newspeed>0)
{
//设置参数中的速度为当前速度
mySpeed=newspeed;
}
first=myName;
if(whichOpen==-1&&!running&&MFXmain[myName]&&!(whichOpen==myName))
{
running=true;
//如果是Netscape浏览器
if(isNetscape)
{
//重新设置
myLayer[myName+1].clip.height=0;
myLayer[myName+1].visibility=VISIBLE;
}
//如果是IE浏览器
if(isIE)
{
myLayer[myName+1].clip= "rect(" + ("auto") +" "+ ("auto") +" "+ (0) +" "+ ("auto") +")";
myLayer[myName+1].visibility=VISIBLE;
}
//调用子定义函数打开该菜单
MFXopenMenuS(myName);
MFXopenMenuC(myName);
}
if(whichOpen>=0&&!running&&!(whichOpen==myName))
{
running=true;
second=whichOpen;
ieStep1=myHeight[second+1];
thereCS=false;
thereCC=false;
MFXcloseMenuS(second);
MFXcloseMenuC(second);
}
if(whichOpen>=0&&!running&&whichOpen==myName&&closes)
{
running=true;
second=whichOpen;
ieStep1=myHeight[second+1];
thereCS=false;
thereCC=false;
MFXcloseMenuS(second);
MFXcloseMenuC(second);
}
}
function MFXstopCloseS(myName)
{
running=false;
thereCS=true;
//如果closes为真并且first与whichOpen相等
if(closes&&first==whichOpen)
{
whichOpen=-1;
}
//否则
else{
whichOpen=-1;
//调用函数打开first菜单
MFXrunMenu(first);
}
}
function MFXstopOpenS(myName)
{
running=false;
thereS=true;
//如果是IE浏览器
if(isIE)
{
//设置该菜单项的剪切区域
myLayer[myName+1].clip= "rect(" + ("auto") +" "+ ("auto") +" "+ ("auto")
+" "+ ("auto") +")";
}
whichOpen=myName;
}
function MFXopenMenuS(myName)
{
myStep=mySpeed;
//如果是Netscape浏览器并且thereS的值为假值且first不等于lastMain
if(isNetscape&&!thereS&&!(first==lastMain))
{
if(myLayer[first+2].top+myStep>mySlide[first+1])
{
myStep=mySlide[first+1]-myLayer[first+2].top;
}
//下面的循环用于设置给菜单的上边界
for(i=first+2; i<myLayer.length; i+=2)
{
myLayer[i].top+=myStep;
}
if(myLayer[first+2].top==mySlide[first+1])
{
MFXstopOpenS(first)
}
//如果running为真值
if(running)
{
setTimeout('MFXopenMenuS(first)',10);
}
}
//如果是IE浏览器并且thereS的值为假值且first不等于lastMain
if(isIE&&!thereS&&!(first==lastMain))
{
if(myLayer[first+2].pixelTop+myStep>mySlide[first+1])
{
myStep=mySlide[first+1]-myLayer[first+2].pixelTop;
}
//下面的循环用于设置各菜单项的上边界
for(i=first+2; i<myLayer.length; i+=2)
{
myLayer[i].pixelTop+=myStep;
}
if(myLayer[first+2].pixelTop==mySlide[first+1])
{
MFXstopOpenS(first)
}
//如果running的值为true
if(running)
{
setTimeout('MFXopenMenuS(first)',10);
}
}
}
function MFXopenMenuC(myName)
{
myStep=mySpeed;
//如果是Netscape浏览器并且thereC为假值
if(isNetscape&&!thereC)
{
if ((myLayer[first+1].clip.height+myStep)>myHeight[first+1])
{
myLayer[first+1].clip.height=myHeight[first+1]
}
if(myLayer[first+1].clip.height==myHeight[first+1])
{
thereC=true;
whichOpen=first;
MFXstopOpenS(first)
}
else{
myLayer[first+1].clip.height+=myStep;
}
//如果running为真值
if(running)
{
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -