var mMenu=new Array() var layerWidth=185; //菜单总宽度 var objcount = 4;//项目的个数,要改变了项目的个数别忘了该这个东西 var headHeight = 25;//每个标题的高度 var contentHeight=180; //内容区高度 var titleHeight=25; //标题栏高度 var bodyHeight = 260;//母体高度 var step = 1;//移动速度(请确认可以被'bodyHeight-headHeight'整除,当前的设定可选速度为1,2,3,6,23,138) var moving = false;//是否有移动的项目 var stepNo=10; //移动步数,数值越大移动越慢 var itemNo=0; function regsterMenu(menu){ mMenu[mMenu.length]=menu; return mMenu.length-1; } function mainMenu(img,capture,hrefurl){ this.items=new Array(); this.img=img; this.capture=capture; this.hrefurl=hrefurl; this.id=regsterMenu(this); } //img 是作为图标的图像位置 //capture 是连接的文字 //href是超连接的地址 function subMenu(img,capture,hrefurl){ this.img=img; this.capture=capture; this.hrefurl=hrefurl; } function addSub(item){ this.items[this.items.length]=item; } mainMenu.prototype.addSub=addSub; function generateHtml(mmenu){ var menuHTML=""; menuHTML+="

" for(var i=0;i" if(mmenu[i].items.length!=0){ menuHTML+="" } menuHTML+="
"+mmenu[i].capture+"

" for(var q=0;q" + mmenu[i].items[q].capture +"
" } menuHTML+="
" } menuHTML+="

" return menuHTML; } var mm1=new mainMenu('#','机构设置','#'); mm1.addSub(new subMenu('_blank','教务部领导','show.asp?id=1')); mm1.addSub(new subMenu('_blank','教学科','show.asp?id=2')); mm1.addSub(new subMenu('_blank','教务科','show.asp?id=3')); mm1.addSub(new subMenu('_blank','教材科','show.asp?id=4')); mm1.addSub(new subMenu('_blank','综合科','show.asp?id=5')); mm1.addSub(new subMenu('_blank','教育质量监控与评估办公室','show.asp?id=6')); mm1.addSub(new subMenu('_blank','招生办公室','show.asp?id=7')); mm1.addSub(new subMenu('_blank','工程训练中心','show.asp?id=8')); mm1.addSub(new subMenu('_blank','现代教育技术中心','show.asp?id=632')); mm2=new mainMenu('#','信息服务','#'); mm2.addSub(new subMenu('_self','办事流程','list.asp?id=0130000')); mm2.addSub(new subMenu('_self','课表查询','list.asp?id=0130001')); mm2.addSub(new subMenu('_self','学生学习支持','list.asp?id=0130002')); mm2.addSub(new subMenu('_self','校历安排','list.asp?id=0130003')); mm2.addSub(new subMenu('_self','作息时间','list.asp?id=0130004')); mm2.addSub(new subMenu('_self','班车安排','list.asp?id=0130005')); mm2.addSub(new subMenu('_self','电话查询','list.asp?id=0130006')); mm3=new mainMenu('#','纪要简讯','#'); mm3.addSub(new subMenu('_self','会议纪要','list.asp?id=0120000')); mm3.addSub(new subMenu('_self','教学简讯','list.asp?id=0120001')); mm4=new mainMenu('#','教学信息链接','#'); mm4.addSub(new subMenu('_blank','中国教育与科研计算机网','url.asp?u=db&id=9')); mm4.addSub(new subMenu('_blank','中国教育统计网','url.asp?u=db&id=10')); mm4.addSub(new subMenu('_blank','国家级精品课程网站','url.asp?u=db&id=496')); mm4.addSub(new subMenu('_blank','全国普通高等教育教材网','url.asp?u=db&id=497')); mm4.addSub(new subMenu('_blank','中国高等教育学生信息网','url.asp?u=db&id=498')); mm4.addSub(new subMenu('_blank','浙江省教育厅网站','url.asp?u=db&id=500')); mm4.addSub(new subMenu('_blank','CET-4﹑CET-6考试成绩查询','url.asp?u=db&id=501')); mm4.addSub(new subMenu('_blank','中国大学教学网','url.asp?u=db&id=502')); document.write (generateHtml(mMenu)); document.all.itemsLayer.style.height =mMenu.length*titleHeight+contentHeight; //************************************************************ var toItemIndex=mMenu.length-1; var onItemIndex=mMenu.length-1; var runtimes=0; //"runtimes"用于记录层移动次数 //菜单标题被点击时调用这个函数: function changeItem(clickItemIndex){ //myid.innerText=" "+itemsLayer.outerHTML+" " //判断相应的层应上移还是下移: toItemIndex=clickItemIndex; if(toItemIndex-onItemIndex>0) moveUp(); else moveDown(); //一定的时间间隔后继续移动,直到移了设定的步数stepNo: runtimes++; if(runtimes>=stepNo){ for(var i=0;itoItemIndex;i--) eval('document.all.item'+i+'.style.top=parseInt(document.all.item'+i+'.style.top)+contentHeight/stepNo;'); } changeItem(0); //把第一个菜单作为默认显示 //************************************************************