一個簡單的仿xp的js下拉菜單,本來想用在我的網站的后臺管理,但后來發現不實用,還是采用了左右框架的樹型菜單,但這個程序既然寫出來了,貼出來,希望對其它人有用,有興趣的朋友可以對快捷鍵功能進行擴展,目前留有接口,但未實現。
menu.htm(菜單主文件)
<html>
<head>
<title>Noteless Valley(lijun.org)程序示例</title>
<meta name="GENERATOR" content="Microsoft Visual Studio.NET 7.0">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link href="xp_menu.css" rel="stylesheet" type="text/css">
<script language="javascript" src="xp_menu.js"></script>
<script language="javascript" for="document" event="onselectstart">
<!--
return document_onselectstart()
//-->
</script>
<script language="javascript" for="document" event="onclick">
<!--
return document_onclick()
//-->
</script>
</head>
<body scroll="no" language="javascript" onresize="return window_onresize()" onload="return window_onload()">
<script language="javascript">
<!--
//定義一個主菜單對象
var mnuMain = new menu("mnuMain");
mnuMain.bar[0] = new menu_bar("mnuMainNL","","無名谷","","Noteless Valley","",0,"mnuNL");
mnuMain.bar[1] = new menu_bar("mnuMainSiteAdmin","","網站管理","","網站管理","",0,"mnuSiteAdmin");
mnuMain.bar[2] = new menu_bar("mnuMainSystem","","系統管理","","系統管理","",0,"mnuSystem");
mnuMain.bar[3] = new menu_bar("mnuMainShow","","演示菜單","","Menu Show","",0,"mnuShow");
popMainMenu(mnuMain,0,0,"100%",27); //激活主菜單,通過參數確定主菜單的位置
var mnuNL = new menu("mnuNL");
mnuNL.bar[0] = new menu_bar("mnuHomePage","","首頁","","HomePage","",1,"http://lijun.org");
mnuNL.bar[1] = new menu_bar("mnuDesign","","網頁設計","","Design","",1,"http://lijun.org/article.asp?topic=1");
mnuNL.bar[2] = new menu_bar("mnuProgram","","網絡編程","","Program","",1,"http://lijun.org/article.asp?topic=2");
mnuNL.bar[3] = new menu_bar("mnuOthers","","其它文章","","Others","",1,"http://lijun.org/article.asp?topic=3");
popSubMenu(mnuNL);
var mnuSiteAdmin = new menu("mnuSiteAdmin")
mnuSiteAdmin.bar[0] = new menu_bar("mnuAddressUpdate","","訪問地區更新","","訪問地區更新","",1,"AddressUpdate.asp");
popSubMenu(mnuSiteAdmin);
var mnuSystem = new menu("mnuSystem");
mnuSystem.bar[0] = new menu_bar("mnuSysUser","","用戶管理","","用戶管理","",1,"userAdmin.asp");
mnuSystem.bar[1] = new menu_bar("mnuSysAuthority","","權限管理","","權限管理","",1,"authority.asp");
mnuSystem.bar[2] = new menu_bar("\-","","","","","","","");
mnuSystem.bar[3] = new menu_bar("mnuSysPwdChange","","口令修改","","口令修改","",1,"chgpwd.asp");
mnuSystem.bar[4] = new menu_bar("\-","","","","","","","");
mnuSystem.bar[5] = new menu_bar("mnuSysHelp","","幫助","","幫助","",1,"help.asp");
mnuSystem.bar[6] = new menu_bar("mnuSysAbout","","關于本系統","","關于本系統","",1,"about.asp");
mnuSystem.bar[7] = new menu_bar("\-","","","","","","","");
mnuSystem.bar[8] = new menu_bar("mnuSysExit","","退出系統","","退出本系統","",1,"quit.asp");
popSubMenu(mnuSystem);
var mnuShow = new menu("mnuShow");
mnuShow.bar[0] = new menu_bar("mnuShow1","","演示菜單一","","Menu Show 1","",1,"menushow1.asp");
mnuShow.bar[1] = new menu_bar("mnuShow2","","演示菜單二","","Menu Show 2","",0,"mnuShow_2");
mnuShow.bar[2] = new menu_bar("mnuShow3","","演示菜單三","","Menu Show 3","",1,"menushow3.asp");
mnuShow.bar[3] = new menu_bar("\-","","","","","","","");
mnuShow.bar[4] = new menu_bar("mnuShow4","","演示菜單四","","Menu Show 4","",1,"menushow4.asp");
mnuShow.bar[5] = new menu_bar("mnuShow5","","演示菜單五","","Menu Show 5","",0,"mnuShow_2");
popSubMenu(mnuShow);
文章來源于領測軟件測試網 http://www.kjueaiud.com/