show_meun(){...;e.visbility='hedden'}hide_meun(){...;e.visbility='visible'}

解决方案 »

  1.   

    试试把Applet放在一个DIV里,菜单放在另一个DIV里
    然后设置两个DIV的层的深度
    先试试看有没有用.
      

  2.   

    用层来控制<div>JavaScript Menu 上</div><div>Applet Menu 下</div>
      

  3.   

    gz,
    试过用层了吗?
    把applet放层和menu放层都试试看
      

  4.   

    试过<div id="appletL" style="z-index:-1">
      <OBJECT classid="clsid:8AD9........
    </div><p style="z-index:2"><b><font size="-1"><a href="Impld" name="link" id="link" onMouseOver="M_showMenu(window.mm_menu_aa,0,null,'link')" onMouseOut="M_startTimeout();">aaaa<img src="./ars.gif" border="0"></a> </font></b></p>没有效果
      

  5.   

    我想不用试了,我以前做过,applet一定是在最上层,其他的script写得都会被遮住,
    只有从页面布局上想办法避免重叠了
      

  6.   

    普通的html元素即使是用层也不能遮住applet的,但flash这类插件可以
      

  7.   

    有一个办法
    用 window.createPopup方法生成的文档对象可以覆盖在applet界面之上具体示例见
    http://www.hengxie.com/download/aboveApplet/1.htm唯一的问题是因为createPopup生成的文档是独立的,所以可能菜单的脚本控制会稍复杂一些
    看楼主的script基本功了
      

  8.   

    你的菜单是用 <DIV>实现的吧,不只是Applet会遮住它,下拉菜单(<SELECT>)、Flash都会把它遮住 。你可以试验一下,下拉菜单的级别很高,弹出的下拉框甚至可以跑到窗口外面。所以设置元素的z-index属性等等方法对付不了这些东西。解决这个问题通常的办法有:
    1、菜单弹出的时候把会遮住菜单的元素隐藏起来。微软就是用这个方法对付下拉菜单的。
    2、把弹出菜单的内容放到<OBJECT>里。当内容比较简单的时候可以用这个办法。
    3、把弹出菜单的内容放到<IFRAME>里。当内容很复杂的时候(例如你的菜单很炫,有很多特效导致代码很长),用这个办法。