下面介紹如何生成多級菜單:
舉個例子容易看些:


?1
function?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
22
mm_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 閱讀(231)
評論(0) 編輯 收藏 所屬分類:
個人筆記