下面介绍如何生成多级菜单:
举个例子容易看些:
1function adminmmLoadMenus() {
2 if (window.mm_menu_adminmenu) return;
3 window.mm_menu_adminmenu_1=new Menu("父菜单内容",100,18,"",12,"#000000","#FFFFFF","#efefef","#000084","center","middle",3,0,1000,-5,7,true,true,true,0,true,true);
4 mm_menu_adminmenu_1.addMenuItem("子菜单内容","location='跳转路径'");
5 mm_menu_adminmenu_1.addMenuItem("子菜单内容","location='跳转路径'");
6 mm_menu_adminmenu_1.hideOnMouseOut=true;
7 mm_menu_adminmenu_1.bgColor='#999999';
8 mm_menu_adminmenu_1.menuBorder=0;
9 mm_menu_adminmenu_1.menuLiteBgColor='#FFFFFF';
10 mm_menu_adminmenu_1.menuBorderBgColor='#efefef';
11
12 window.mm_menu_adminmenu = new Menu("root",118,18,"",12,"#000000","#FFFFFF","#DDDDDD","#7E87E9","center","middle",3,0,1000,-5,7,true,false,true,0,false,true);
13 mm_menu_adminmenu.addMenuItem("菜单内容","location='qxchaxun.asp?mod_or_del=0'");
14 mm_menu_adminmenu.addMenuItem(mm_menu_adminmenu_1);
15 mm_menu_adminmenu.addMenuItem("菜单内容","location='adduser.asp'");
16 mm_menu_adminmenu.hideOnMouseOut=true;
17 mm_menu_adminmenu.bgColor='#555555';
18 mm_menu_adminmenu.menuBorder=0;
19 mm_menu_adminmenu.menuLiteBgColor='#FFFFFF';
20 mm_menu_adminmenu.menuBorderBgColor='#777777';
21
22mm_menu_adminmenu.writeMenus();
23}这里mm_menu_adminmenu的名字可以任意起,按照它的惯例尽量都已mm开头,这里的第3-10行代码是画出mm_menu_adminmenu_1这个子菜单,mm_menu_adminmenu_1代表的就是一个父级菜单(当然它本身也是mm_menu_adminmenu的子菜单),他的标题是父菜单内容,它下面有两个子菜单,剩下的程序段是画出主菜单,它包括两个内容,需要注意的两点,看第14行,这里的addMenuItem()里面的内容是一个父级菜单,也就是前面画出的那个mm_menu_adminmenu_1菜单,同时需要注意的是,必须将mm_menu_adminmenu_1的代码写在它的父级菜单(即mm_menu_adminmenu)的前面,不然编译的时候会报错
好了讲到这里,应该够用了,剩下的就是依据个人的实际需要而改变父级菜单与子级菜单的画法,今天有事,改天有时间介绍一下个人做得根据不同用户的权限显示不同的菜单的程序,以及数据库的设计!!
posted on 2006-11-22 19:03
acerbic coffee 阅读(229)
评论(0) 编辑 收藏 所属分类:
个人笔记