CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

菜单在框架中无法正常显示问题

楼主wudilaile(小西)2005-01-22 09:14:43 在 Web 开发 / ASP 提问

我在网页中做了一个菜单程序(即鼠标移到菜单上就显示出下拉菜单,移开就收回菜单)  
  放到一个上下两层的框架中,但下拉的菜单被下面的框架页给挡住无法看到菜单。  
  请高手指教如何才能实现我的想法!  
   
  菜单程序代码如下:  
  <html>  
  <head>  
  <title>打造下拉菜单</title>  
  <meta   http-equiv="Content-Type"   content="text/html;   charset=gb2312">  
  <style>  
  body,td   {   font-size:12px;   font-family:宋体}  
  a:link   {     color:   #ffffff;   text-decoration:   none}  
  a:visited   {     color:   #ffffff;   text-decoration:   none}  
  a:hover   {     color:   #ff9933;   text-decoration:   none}  
  table   {     border:   #000000;   border-style:   solid;   border-top-width:   1px;   border-right-width:   1px;   border-bottom-width:   1px;   border-left-width:   1px}  
  </style>  
  <script   language="JavaScript">  
  <!--  
  <!--  
  function   MM_reloadPage(init)   {     //reloads   the   window   if   Nav4   resized  
      if   (init==true)   with   (navigator)   {if   ((appName=="Netscape")&&(parseInt(appVersion)==4))   {  
          document.MM_pgW=innerWidth;   document.MM_pgH=innerHeight;   onresize=MM_reloadPage;   }}  
      else   if   (innerWidth!=document.MM_pgW   ||   innerHeight!=document.MM_pgH)   location.reload();  
  }  
  MM_reloadPage(true);  
  //   -->  
   
  function   MM_findObj(n,   d)   {   //v4.0  
      var   p,i,x;     if(!d)   d=document;   if((p=n.indexOf("?"))>0&&parent.frames.length)   {  
          d=parent.frames[n.substring(p+1)].document;   n=n.substring(0,p);}  
      if(!(x=d[n])&&d.all)   x=d.all[n];   for   (i=0;!x&&i<d.forms.length;i++)   x=d.forms[i][n];  
      for(i=0;!x&&d.layers&&i<d.layers.length;i++)   x=MM_findObj(n,d.layers[i].document);  
      if(!x   &&   document.getElementById)   x=document.getElementById(n);   return   x;  
  }  
   
  function   MM_showHideLayers()   {   //v3.0  
      var   i,p,v,obj,args=MM_showHideLayers.arguments;  
      for   (i=0;   i<(args.length-2);   i+=3)   if   ((obj=MM_findObj(args[i]))!=null)   {   v=args[i+2];  
          if   (obj.style)   {   obj=obj.style;   v=(v=='show')?'visible':(v='hide')?'hidden':v;   }  
          obj.visibility=v;   }  
  }  
  //-->  
  </script>  
  </head>  
   
  <body   bgcolor="#CCCCCC"   text="#000000"   leftmargin="0"   topmargin="0"   marginwidth="0"   marginheight="0"   scroll=auto>  
  <div   id="title"   style="position:absolute;   left:8px;   top:15px;   width:240px;   height:15px;   z-index:1;   background-color:   #006699;   layer-background-color:   #006699;   border:   1px   none   #000000">    
      <table   width="480"   cellspacing="0"   cellpadding="2">  
          <tr>    
              <td   width="120"   onMouseOver="MM_showHideLayers('menu1','','show')"   onMouseOut="MM_showHideLayers('menu1','','hide')"><b><font   color="#FFFFFF"><a   href="#">■    
                  经典论坛</a></font></b>   </td>  
              <td   width="120"   onMouseOver="MM_showHideLayers('menu2','','show')"   onMouseOut="MM_showHideLayers('menu2','','hide')"><b><font   color="#FFFFFF"><a   href="#">■    
                  天极网</a></font></b>   </td>  
              <td   width="120"   onMouseOver="MM_showHideLayers('menu2','','show')"   onMouseOut="MM_showHideLayers('menu2','','hide')">&nbsp;</td>  
              <td   width="120"   onMouseOver="MM_showHideLayers('menu2','','show')"   onMouseOut="MM_showHideLayers('menu2','','hide')">&nbsp;</td>  
          </tr>  
      </table>  
  </div>  
  <div   id="menu1"   style="position:absolute;   left:8px;   top:34px;   width:120px;   height:80px;   z-index:2;   background-color:   #999966;   layer-background-color:   #999966;   border:   1px   none   #000000;   visibility:   hidden"   onMouseOver="MM_showHideLayers('menu1','','show')"   onMouseOut="MM_showHideLayers('menu1','','hide')">    
      <table   width="100%"   cellspacing="0"   cellpadding="2"   height="80">  
          <tr>    
              <td>&nbsp;<a   href="#">Dreamweaver   专栏</a></td>  
          </tr>  
          <tr>    
              <td>&nbsp;<a   href="#">Fireworks   专栏</a></td>  
          </tr>  
          <tr>    
              <td>&nbsp;<a   href="#">Flash   基本操作</a></td>  
          </tr>  
          <tr>    
              <td>&nbsp;<a   href="#">Flash   5   Action</a></td>  
          </tr>  
      </table>  
  </div>  
  <div   id="menu2"   style="position:absolute;   left:127px;   top:34px;   width:120px;   height:80px;   z-index:2;   background-color:   #999966;   layer-background-color:   #999966;   border:   1px   none   #000000;   visibility:   hidden"   onMouseOver="MM_showHideLayers('menu2','','show')"   onMouseOut="MM_showHideLayers('menu2','','hide')">    
      <table   width="100%"   cellspacing="0"   cellpadding="2"   height="80">  
          <tr>    
              <td>&nbsp;<a   href="#">新闻</a>&nbsp;</td>  
          </tr>  
          <tr>    
              <td   height="20">&nbsp;<a   href="#">软件</a></td>  
          </tr>  
          <tr>    
              <td>&nbsp;<a   href="#">硬件</a>&nbsp;</td>  
          </tr>  
          <tr>    
              <td>&nbsp;<a   href="#">商城</a></td>  
          </tr>  
      </table>  
  </div>  
   
  </body>  
  </html> 问题点数:100、回复次数:3Top

1 楼tatty_bad(我总是出现在该出现的地方)回复于 2005-01-22 10:31:20 得分 100

呵呵,优先级的关系。。。  
  为什么要用框架呢??  
  用了框架就不应该再用这种下拉菜单了。。其实应该是不应该用利用层来实现的下拉菜单Top

2 楼wudilaile(小西)回复于 2005-01-22 12:32:32 得分 0

我们就是要用框架的形式来显示下拉菜单,请问有没有办法Top

3 楼xixin123(xonfref)回复于 2005-01-22 12:38:41 得分 0

请教你一下,如果在下面做一个滚动的画面,我用<iframe></iframe>做图片象左移动,可是报错,对象不支持此属性及方法,请问楼主,你有什么好办法吗?谢谢!Top

相关问题

  • 请问如何开关框架窗口的菜单栏、工具栏的显示
  • 请问如何开关框架窗口的菜单栏、工具栏的显示
  • 100分求如何实现SDI或MDI框架菜单的隐藏和显示?
  • 请问有没有方法让鼠标右键菜单跨框架显示?
  • 为什么 wcSinpwin.lpszMenuName ="IDR_MENU1";无法显示菜单?
  • 我的网页使用了浮动框架,我用层做了一个菜单,在WinXP下菜单弹出显示正常,但在Win98下浏览,菜单出现在框架的部分被框架覆盖了,请问是
  • 框架问题求救:上下两个Frame,上面显示下来菜单,可惜显示出来的菜单变成忘上了,就是不能跨越frame
  • 请问如何显示固定客户区大小的框架窗口,必须能对菜单折叠容错?
  • 如何解决由于分桢,下拉菜单无法完全显示?
  • 使用XMLHTTP实现联动菜单,可是无法显示数据

关键词

得分解答快速导航

  • 帖主:wudilaile
  • tatty_bad

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo