📄 demo-menu-bar.html
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<HTML>
<HEAD>
<title>Demo 1: Menu bar</title>
<link rel="stylesheet" href="css/demos.css" media="screen" type="text/css">
<script type="text/javascript" src="../js/menu-for-applications.js"></script>
<style type="text/css">
body{
margin:0px;
}
#otherMenu{
width:500px;
border-left:1px solid #000;
border-right:1px solid #000;
}
#thirdMenu{
width:600px;
}
#fourthmenu{
width:230px;
height:230px;
}
</style>
</head>
<body>
<div id="menuBarContainer">
</div>
<div id="header">
<img src="../images/heading3.gif">
</div>
<p><b>Example of dynamic menu actions:</b></p>
<ul>
<li><a href="#" onclick="menuBar.replaceMenuItems(1,menuModel_rep1);return false">Update items ( New menu) Set 1</a> / <a href="#" onclick="menuBar.replaceMenuItems(1,menuModel_repl2);return false">Update items (New menu) Set 2</a> </li>
<li><a href="#" onclick="menuBar.deleteMenuItems(42,true);return false">Delete item(Help->Index)</a></li>
<li><a href="#" onclick="menuBar.appendMenuItems(431,menuModel_rep3);return false">Append items(Help -> support -> Contact)</a></li>
<li><a href="#" onclick="menuBar.hideMenuItem(1);return false">Hide item ("New")</a> / <a href="#" onclick="menuBar.showMenuItem(1);return false">Show item ("New") </a></li>
<li><a href="#" onclick="menuBar.hideMenuItem(3);return false">Hide "Save" button </a> / <a href="#" onclick="menuBar.showMenuItem(3);return false">Show "Save" button </a></li>
<li><a href="#" onclick="menuBar.setMenuItemState(3,'disabled');return false">Disable "Save" button </a> / <a href="#" onclick="menuBar.setMenuItemState(3,'regular');return false">Enable "Save" button </a></li>
</ul>
<h2>Second menu</h2>
<div id="otherMenu"></div>
More content<br>
<h2>Third menu</h2>
<div id="thirdMenu"></div>
More content<br>
More content<br>
<div id="debug"></div>
<h2>Fourth menu(vertical main menu items below each other)</h2>
<div id="fourthmenu"></div>
<h2>Menu created from markup</h2>
<!-- This <ul><li> list is the source of a menuModel object -->
<ul id="menuModel5">
<li id="50000" itemIcon="../images/disk.gif"><a href="#" title="Open the file menu">File</a>
<ul width="150">
<li id="500001" jsFunction="saveWork()" itemIcon="../images/disk.gif"><a href="#" title="Save your work">Save</a></li>
<li id="500002"><a href="#">Save As</a></li>
<li id="500004" itemType="separator"></li>
<li id="500003"><a href="#">Open</a></li>
</ul>
</li>
<li id="50001"><a href="#">View</a>
<ul width="130">
<li id="500011"><a href="#">Source</a></li>
<li id="500012"><a href="#">Debug info</a></li>
<li id="500013"><a href="#">Layout</a>
<ul width="150">
<li id="5000131"><a href="#">CSS</a>
<li id="5000132"><a href="#">HTML</a>
<li id="5000133"><a href="#">Javascript</a>
</ul>
</li>
</ul>
</li>
<li id="50003" itemType="separator"></li>
<li id="50002"><a href="#">Options</a></li>
</ul>
<div id="fifthMenu"></div>
Content<br>
Content<br>
Content<br>
Content<br>
Content<br>
Content<br>
Content<br>
<script type="text/javascript">
// Custom functions for the demo
function saveWork(){
alert('Saving work ');
}
var myVar = 1;
</script>
<script type="text/javascript">
// First menu
var menuModel = new DHTMLSuite.menuModel();
DHTMLSuite.commonObj.setCssCacheStatus(false);
menuModel.addItem(1,'New','','',false,'','');
menuModel.addItem(2,'Edit','','',false);
menuModel.addSeparator();
menuModel.addItem(3,'Save','../images/disk.gif','',false,'Save your work','saveWork()');
menuModel.addItem(10,'','../images/print.gif','',false,'Print page');
menuModel.addItem(11,'Open','../images/open.gif','',false,'Open document','');
menuModel.setSubMenuWidth(11,120);
menuModel.addItem(111,'RTF','','',11,'Open document','');
menuModel.addItem(112,'PDF','','',11,'Open document','');
menuModel.addItem(114,'Spreadsheet','','',11,'Open document','');
menuModel.addSeparator(11);
menuModel.addItem(113,'Template','','',11,'Open document','');
menuModel.setSubMenuWidth(113,100);
menuModel.addItem(1131,'RTF','','',113,'Open document','');
menuModel.addItem(1132,'PDF','','',113,'Open document','');
menuModel.addItem(1133,'DOC','','',113,'Open document','');
menuModel.addItem(4,'Tools','','',false);
menuModel.setSubMenuWidth(4,155);
menuModel.addItem(5,'Settings','','',4);
menuModel.addItem(6,'Internet Options','','',4);
menuModel.addItem(40,'Help','','',false);
menuModel.setSubMenuWidth(40,130);
menuModel.addItem(41,'About','../images/open.gif','',40);
menuModel.addItem(42,'Index','','',40);
menuModel.addItem(43,'Support','','',40);
menuModel.setSubMenuWidth(43,130);
menuModel.addItem(431,'Contact','','',43);
menuModel.setSubMenuWidth(431,130);
menuModel.addItem(4311,'Manager','','',431);
menuModel.addItem(4312,'Support','','',431);
menuModel.addItem(4313,'Finance dep.','','',431);
menuModel.addItem(4314,'Account man.','','',431);
menuModel.addItem(432,'Email','','',43);
menuModel.init();
var menuBar = new DHTMLSuite.menuBar();
menuBar.addMenuItems(menuModel);
menuBar.setTarget('menuBarContainer');
menuBar.init();
/* This is a menu model which will be appended to the menuBar dynamically */
var menuModel_rep1 = new DHTMLSuite.menuModel();
menuModel_rep1.addItem(9001,'Mail message','','',false);
menuModel_rep1.addItem(9002,'Template','','',false);
menuModel_rep1.addItem(90021,'Mail template','','',9002);
menuModel_rep1.addItem(90022,'Appointment','','',9002);
menuModel_rep1.setSubMenuWidth(9002,130);
menuModel_rep1.init();
var menuModel_repl2 = new DHTMLSuite.menuModel();
menuModel_repl2.addItem(8000,'Appointment','','',false);
menuModel_repl2.addItem(8001,'Calendar entry','','',false);
menuModel_repl2.addSeparator();
menuModel_repl2.addItem(8002,'Template','','',false);
menuModel_repl2.addItem(80011,'HTML','','',8002);
menuModel_repl2.addItem(80012,'PDF','','',8002);
menuModel_repl2.addItem(80013,'RTF','','',8002);
menuModel_repl2.addItem(80014,'HTML','','',8002);
menuModel_repl2.addItem(80015,'Plain text','','',8002);
menuModel_repl2.setSubMenuWidth(8002,130);
menuModel_repl2.init();
var menuModel_rep3 = new DHTMLSuite.menuModel();
menuModel_rep3.addItem(7001,'DHTMLGoodies','','',false);
menuModel_rep3.addItem(7002,'Acme','','',false);
menuModel_rep3.addItem(70011,'Alf Magne','','',7001);
menuModel_rep3.setSubMenuWidth(7002,130);
menuModel_rep3.addItem(70021,'Name 1','','',7002);
menuModel_rep3.addItem(70022,'Name 2','','',7002);
menuModel_rep3.setSubMenuWidth(7001,130);
menuModel_rep3.init();
/* Another menu model */
var menuModel2 = new DHTMLSuite.menuModel();
menuModel2.addItem(201,'File','../images/disk.gif','',false);
menuModel2.addItem(2011,'Save','../images/disk.gif','',201);
menuModel2.addItem(2012,'Open','../images/open.gif','',201);
menuModel2.addSeparator(201);
menuModel2.addItem(2013,'Save as','','',201);
menuModel2.addItem(202,'Edit','','',false);
menuModel2.setSubMenuWidth(201,130);
menuModel2.addItem(2021,'Document','','',202);
menuModel2.addItem(2022,'Template','','',202);
menuModel2.addItem(203,'Search','','',false);
menuModel2.addItem(204,'View','','',false);
menuModel2.addItem(205,'Project','','',false);
menuModel2.setSubMenuWidth(205,130);
menuModel2.addItem(206,'New project','','',205);
menuModel2.addItem(207,'Open project','','',205);
menuModel2.setSubMenuWidth(207,130);
menuModel2.addItem(2071,'Open project 2','','',207);
menuModel2.addItem(2072,'Open project 3','','',207);
menuModel2.setSubMenuWidth(2013,100);
menuModel2.addItem(20131,'PDF','','',2013);
menuModel2.addItem(20132,'RTF','','',2013);
menuModel2.addItem(20133,'HTML','','',2013);
menuModel2.setSubMenuWidth(20133,130);
menuModel2.addItem(201331,'With styles','','',20133);
menuModel2.addItem(2013311,'Rich formatted','','',201331);
menuModel2.addItem(2013312,'HTML Strict','','',201331);
menuModel2.addItem(2013313,'HTML loose','','',201331);
menuModel2.addItem(201332,'Without styles','','',20133);
menuModel2.init();
var menuBar2 = new DHTMLSuite.menuBar();
menuBar2.addMenuItems(menuModel2);
menuBar2.setTarget('otherMenu');
menuBar2.init();
menuBar2.setMenuItemState(2013,'disabled'); // Disable menu item "Save As"
menuBar2.setMenuItemState(202,'disabled'); // Disable menu item "Edit"
/* Third menu model */
var menuModel3 = new DHTMLSuite.menuModel();
menuModel3.addItem(5201,'File','../images/disk.gif','',false);
menuModel3.addItem(5202,'Edit','','',false);
menuModel3.addItem(5203,'Search','','',false);
menuModel3.addItem(5204,'View','','',false);
menuModel3.addItem(5205,'Project','','',false);
menuModel3.init();
var menuBar3 = new DHTMLSuite.menuBar();
menuBar3.addMenuItems(menuModel3);
menuBar3.setTarget('thirdMenu');
menuBar3.init();
menuBar3.setMenuItemState(5202,'disabled');
// Fourth menu
var menuModel4 = new DHTMLSuite.menuModel();
menuModel4.setSubMenuType(1,'sub');
menuModel4.addItem(15201,'File','../images/disk.gif','',false);
menuModel4.setSubMenuWidth(15201,130);
menuModel4.addItem(152012,'Open','../images/open.gif','',15201);
menuModel4.addItem(152011,'Save','','',15201);
menuModel4.addItem(152013,'Save As','','',15201);
menuModel4.addItem(15202,'Edit','','',false);
menuModel4.addItem(15203,'Search','','',false);
menuModel4.addItem(15204,'View','../images/open.gif','',false);
menuModel4.addSeparator();
menuModel4.setSubMenuWidth(15204,130);
menuModel4.addItem(152041,'As HTML','','',15204);
menuModel4.addItem(152042,'As Plain text','','',15204);
menuModel4.addItem(15205,'Project','','',false);
menuModel4.addItem(15206,'DHTMLGoodies','','http://www.dhtmlgoodies.com',false);
menuModel4.setSubMenuWidth(15205,130);
menuModel4.addItem(152051,'Open project','','',15205);
menuModel4.addItem(152052,'Save project','','',15205);
menuModel4.addItem(152053,'New project','','',15205);
menuModel4.setMainMenuGroupWidth(200);
menuModel4.init();
var menuBar4 = new DHTMLSuite.menuBar();
menuBar4.addMenuItems(menuModel4);
menuBar4.setTarget('fourthmenu');
menuBar4.setActiveSubItemsOnMouseOver(true);
menuBar4.init();
menuBar4.setMenuItemState(15204,'disabled');
/* Fifth menu - created fro markup */
var menuModel5 = new DHTMLSuite.menuModel();
menuModel5.addItemsFromMarkup('menuModel5');
menuModel5.init();
var menuBar5 = new DHTMLSuite.menuBar();
menuBar5.addMenuItems(menuModel5);
menuBar5.setTarget('fifthMenu');
menuBar5.init();
</script>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -