如何用JS制作(至少)三级的下拉式(导航)菜单?(支持IE/Netscape等其它浏览器)

本文提供了一种使用JavaScript创建三级下拉式导航菜单的方法,该菜单可在多种浏览器中正常工作,包括IE和Netscape,并允许自定义颜色和边框。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

导读:
  如何用JS制作至少三级的下拉式(导航)菜单?
  并且要在IE/Netscape等一些常用浏览器中也有效果!
  
  越简单,越好用.越好!(最好能设置菜单的颜色颜色,带框)
  问题点数:50、回复次数:17Top
   1 楼 wsh236(与龙同在)回复于 2005-08-27 21:22:58 得分 3
  我想给你源码呢!可是说我的太多不让回复!晕!只好给你个网址了!
  http://www.51windows.net/myjs/?u=/hw/asp/jsview.asp?id=118Top
   2 楼 qqvip2(qqvip)回复于 2005-08-27 21:38:50 得分 0
  感谢" wsh236(与龙同在)" 的热心参与我问题的回答.
  
  可惜的是,这菜单既不是三层的(只是二层的)菜单,又不能在netscape下正常使用,三个要求中:只有是下拉式菜单符合了要求...所以....
  
  不好意思,我还是用不上这代码,不过还是感谢你的热心回答!Top
   3 楼 gaofeng2000(高老师)回复于 2005-08-28 00:17:11 得分 3
  关注Top
   4 楼 qqvip2(qqvip)回复于 2005-08-28 07:52:40 得分 0
  唉,求答案!Top
   5 楼 syeerzy(快乐永远*先天下之乐而乐*后天下之忧而忧*)回复于 2005-08-28 08:34:07 得分 20
  请问你在什么地方看见你说的这种菜单了吗?
  如果看见了,查看它的源码就行了,我是没代码给你,因为学过软件界面设计的人都知道,关于菜单有个基本准则“前2级是菜单,第3级以后是用弹出的对话窗口”3级以上的菜单是不合格的设计,因为不符合容易使用的原则。延时少了太乱,多了太慢。
  
  不妨看看你熟悉的软件,那么大一套Office你看见第3级了吗?所有要求第3级操作的都是弹出个窗口给你。再看看操作复杂点的,比如AutoCAD,3DMax,Photoshop,那些需要复杂操作的地方你看见第3级了吗?有机会给你看见第3级的都是些不注意界面细节的小公司的东西。
  
  再考虑一下吧,楼主。虽然我举的例子都不是WebApp的,不过道理是一样的。Top
   6 楼 qqvip2(qqvip)回复于 2005-08-30 12:40:57 得分 0
  有看过3级的(所指就是两个子弹单的呀)
  
  但都只能在ie下使用!Top
   7 楼 qqvip2(qqvip)回复于 2005-08-30 12:42:19 得分 0
  子菜单.(如:开始>程序>附件>娱乐>媒体播放器,这样子的)Top
   8 楼 ip928(赵晓骏)回复于 2005-08-30 12:57:10 得分 3
  syeerzy(快乐永远*先天下之乐而乐*后天下之忧而忧*)
  说的很有道理,学到东西了Top
   9 楼 syeerzy(快乐永远*先天下之乐而乐*后天下之忧而忧*)回复于 2005-08-31 07:52:53 得分 21
  如果你指的是2级子菜单。如果你已经看见这样的菜单,查看他的源码,拿下来,自己修改一下。
  对于流,可能存在不同浏览器的显示结果完全不同,换成内框。
  对于document.all.######因为在非ie内核的浏览器上没有all对象,利用aspx一般只有一个form并且一般所有控件都在这个form里,可以把这个form的id设为all,投机取巧了点,不过实用。
  对于有些浏览器对控件认id有些认name,只要所有地方都给它2个。
  。。。。。。其他的类似处理。
  
  
  另外,不可能要求在所有浏览器都正常,只要IE,NN,FF等主流浏览器的最新2到3个版本正常就差不多了,使用其他内核浏览器的人反正他们也习惯了看哪里都不正常,不会怪你的。呵呵,就好象如果有人用的是UNIX上那个可以直接发送到新闻组那个浏览器(UNIX下现在还有些人用)忘记叫什么了,连鼠标都不支持,全是用键盘,点超连接是用组合键(好象是shift+右方向键),也不支持js。。。对于那样的浏览器,你急也没办法。对不对?Top
   10 楼 singlepine(小山)回复于 2005-09-20 13:46:06 得分 0
  
  
   导航栏菜单
  
  
  
  
  
  
  
  
  Top
   17 楼 haipingma(今天你过得快乐吗?)回复于 2005-11-22 13:58:52 得分 0

本文转自
http://topic.youkuaiyun.com/t/20050827/20/4235431.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值