主题:高手啊,如何用vbscript写功能菜单啊,要多少分都行
zhanglili
[专家分:0] 发布于 2006-06-17 08:49:00
我想做一个用vbscript写的功能菜单,可是我是个新手不知怎么写啊,那位能帮帮我啊,你要多少分都行啊
回复列表 (共5个回复)
沙发
疯狂土豆 [专家分:400] 发布于 2006-06-19 01:44:00
要把代码写出来很费时间,我能给你一个指导。
实现菜单是ASP的高级技术,需要定义三个对象,MenuItem,PopMenu,MainMenu.
实现菜单对象需要完成3方面的工作。首先需要定义菜单的数据结构,这部分用于存储菜单对象的数据,同时要创建菜单对象的方法。其次要在浏览器中输入菜单的HTML代码;第三是要处理用户激发的菜单时间,如 OnClick,OnPopMenuItemShow,MenuItemOnClick等。
板凳
雨下的时候 [专家分:440] 发布于 2006-06-19 01:56:00
做几个层,onmousemoveover时,层设为可见,onmousemoveout时,层不可见……这样可以么
3 楼
zhanglili [专家分:0] 发布于 2006-06-19 09:03:00
我看不懂啊,具体怎么做了,毕竟我是个新手啊
4 楼
雨下的时候 [专家分:440] 发布于 2006-06-19 14:02:00
我也是菜鸟,用二楼说的,那是比较好的方法,不过代码确实不短,一般你去看看哪个网页上有比较好看的,载过来,看懂后,考考,改改就可以拉。不过以后还是要自己写才好吧,人家的东西毕竟是人家的。
不知道你说的是不是下拉菜单?如果是的话,我简单做了一个,用层的可见属性,功能比较简单的,不知道能不能满足你的要求了。
<style type="text/css">
<!--
#Layer1 {
position:absolute;
left:12px;
top:35px;
width:144px;
height:37px;
z-index:1;
}
-->
</style>
<div id="Layer1" style=" position:absolute; top:34px; left:12px;visibility:hidden" onMouseMove="showc()" onMouseOut="hidec()">
<table width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="#000000">
<tr>
<td bgcolor="#FFFFFF">a1</td>
</tr>
<tr>
<td bgcolor="#FFFFFF">a2</td>
</tr>
<tr>
<td bgcolor="#FFFFFF">a3</td>
</tr>
<tr>
<td bgcolor="#FFFFFF">a4</td>
</tr>
<tr>
<td bgcolor="#FFFFFF">a5</td>
</tr>
</table>
</div>
<table width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="#000000">
<tr>
<td bgcolor="#FFFFFF" onMouseOver="showc()" onMouseOut="hidec()">aaaaaaaaaaa</td>
<td bgcolor="#FFFFFF">bbbbbbbb</td>
<td bgcolor="#FFFFFF">cccccccc</td>
</tr>
</table>
<script language="javascript">
function showc(){
document.all.Layer1.style.visibility="visible";
}
function hidec(){
document.all.Layer1.style.visibility="hidden";
}
</script>
5 楼
zsl198854 [专家分:0] 发布于 2007-06-29 22:43:00
楼上的大哥! 我现在急需这代码 雪中送碳啊! 太佩服你了
我来回复