⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 example.htm

📁 JAVASCRIPT实现的popmenu
💻 HTM
字号:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script language="JScript.Encode" src="popmenu.js"></script>
<script language="JavaScript">
var menu = null;	//菜单的全局变量
var menuItem = new Array("第一项","第二项","第三项","第四项","第五项");
function getItem(text) {	//回调函数
	document.all("trymenu").value = text;
}
function initMenu() { //初始化菜单,在onload事件中调用
	menu = new popMenu("menu",getItem,menuItem);
	//你也可以这样写
	//menu = new popMenu("menu",getItem);
	//menu.setItem(menuItem);
	menu.setPosition(document.all("trymenu"));	//设置菜单的位置
	//你也可以这样写
	//menu.setPosition(null,"100px","200px");	//这样会将菜单显示在距左100px,距上200px的位置上。
}
function doClick() {
	window.event.cancelBubble = true;	//这个一定要写上,否则会引发document.onclick,这样会使菜单重新隐藏。
	menu.show();
	document.all("showMenu").innerText = menu.isShow() ? "菜单已经显示了" : "菜单已经关闭了";
	//你也可以这样写menu.show(true)
}
function viewStatus() {
	document.all("showMenu").innerText = menu.isShow() ? "菜单已经显示了" : "菜单已经关闭了";
}
function addItem() {
	menu.addItem("增加一项",2);	//增加一个菜单项到索引2的位置。
	//menu.addItem("增加一项");	这样写是增加到最后一项
}
function removeItem() {
	menu.removeItem(2);	//删除索引二的项
	//menu.removeItem();	这样写是删除最后一项
}
</script>
</head>
<body onload="initMenu()">
<table>
	<tr><td><a href="http://www.oceanstudio.net"><img border="0" src="logo.jpg"></a></td></tr>
</table>
<br>
<div align="center" style="font-size:14pt;font-weight:bold">pop menu 2.01 演示 -- ocean(ocean@garden.net.cn)</div>
<div align="center"><input id="trymenu" size=10 onclick="doClick()">&lt;点点我试试</div>
<input type="button" onclick="menu.deleteSelf();" value="删除菜单"><input type="button" onclick="initMenu();" value="生成菜单"><input type="button" onclick="viewStatus();" value="显示状态"><input type="button" onclick="addItem()" value="增加一项"><input type="button" onclick="removeItem()" value="删除一项"><br>
<span id="showMenu"></span>
<hr width="50%" style="color: #FF0000">
<div style="text-align:center;font-size:9pt">copyright 2004 &copy 海洋工作室(<a href="mailto:ocean@forever.net.cn">ocean@forever.net.cn</a>)</div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -