用层做的动态下拉菜单弹出后,为何不在最上层? <object>标记里面的东西没办法。不支持z-index属性 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没有object就是div然后用javascript 代码如下.<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><meta name="GENERATOR" content="Microsoft FrontPage 4.0"><meta name="ProgId" content="FrontPage.Editor.Document"><title>²Ëµ¥</title></head><body><!--Ö÷¹¦Äܱí--><table width=100% border=0 cellspacing=0 height="31"><tr> <td bgcolor=navy style="font-size: 12; color: white" height="13">VBScriptµÄ¾W퓹¦ÄܱíÑu×÷</td></tr><tr> <td bgcolor=CFCFCF style="font-size: 12" height="14"><a href="#" id="lnk1" style="text-decoration:none;" onmouseover="CallMenu1()" onmouseout="CallMenu2()">¡¡™n°¸¡¡</a</td> </a></tr></table><select><option value="ÕâÀïÊÇʵ¼ÊÉÏ»úÆ÷¶Áµ½µÄÖµ">ÕâÀïÊÇÏÂÀ­¿òÀïÏÔʾµÄÖµ</option><option value=""></option><option value=""></option> ......................</select> <!--Ìø³öʽ¹¦Äܱí--><div id="menu1" style="position:absolute;left:10px;top:45px;visibility:hidden;" onmouseover="CallMenu1()" onmouseout="CallMenu2()"><table border=1 cellspacing=0><tr><td bgcolor=yellow style="font-size:12;"><a href="../homepage.html" style="text-decoration:none;"> Ç°ÍùÊ×í“ </a></td></tr><tr><td bgcolor=yellow style="font-size:12;"><a href="../vbs/vbs.html" style="text-decoration:none;"> VBScriptÎï¼þß\Óà </a></td></tr><tr><td bgcolor=yellow style="font-size:12;"><a href="vbss.html" style="text-decoration:none;"> ëxé_ </a></td></tr></table><script language=vbscript>Sub CallMenu1() document.all("menu1").style.visibility = "" End Sub Sub CallMenu2() document.all("menu1").style.visibility = "hidden" End Sub </script></body></html> 是这样:网页中flash,applet,等用<object>标记生成的东西,都不支持z-index即顺序关系的 我没有用这些东西啊,就是一个div. div保证没问题的!把你的代码拿来 <html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><meta name="GENERATOR" content="Microsoft FrontPage 4.0"><meta name="ProgId" content="FrontPage.Editor.Document"><title>菜单</title></head><body><!--主功能表--><table width=100% border=0 cellspacing=0 height="31"><tr> <td bgcolor=navy style="font-size: 12; color: white" height="13">VBScript的網頁功能表製作</td></tr><tr> <td bgcolor=CFCFCF style="font-size: 12" height="14"><a href="#" id="lnk1" style="text-decoration:none;" onmouseover="CallMenu1()" onmouseout="CallMenu2()"> 檔案 </a</td> </a></tr></table><div id="menu2" style="position:absolute;left:10px;top:47px;z-index:0;"><select id=mxh stype="visibility:visible"><option value="这里是实际上机器读到的值">这里是下拉框里显示的值</option><option value=""></option><option value=""></option> ......................</select> </div><!--跳出式功能表--><div id="menu1" style="position:absolute;left:10px;top:45px;z-index:0;visibility:hidden;" onmouseover="CallMenu1()" onmouseout="CallMenu2()"><table border=1 cellspacing=0><tr><td bgcolor=yellow style="font-size:12;"><a href="../homepage.html" style="text-decoration:none;"> 前往首頁 </a></td></tr><tr><td bgcolor=yellow style="font-size:12;"><a href="../vbs/vbs.html" style="text-decoration:none;"> VBScript物件運用 </a></td></tr><tr><td bgcolor=yellow style="font-size:12;"><a href="vbss.html" style="text-decoration:none;"> 離開 </a></td></tr></table></div><script language=javascript>function CallMenu1(){ document.all("menu1").style.visibility = "" ;document.all("mxh").style.visibility = "hidden" ;}function CallMenu2(){ document.all("menu1").style.visibility = "hidden" document.all("mxh").style.visibility = "visible" ;} </script></body></html> 大哥,你怎么把select控件隐藏了,我要它仍然在那里,不过要放在下面一层,让菜单层在上面.大哥,麻烦你再看看,谢谢了. 大哥,还有一个问题,怎么我的editplus中的中文拷贝到这里就变成怪模样了?? 没有办法的!以前有这样的萜子!!IE的select和NN的textarea都有这种缺陷的,控制不了! 那有其他解决办法吗?弹出菜单&控件重叠?? 明明是frontpage做的吗,有这事情?我试试!<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD><TITLE> New Document </TITLE><META NAME="Generator" CONTENT="EditPlus"><META NAME="Author" CONTENT=""><META NAME="Keywords" CONTENT=""><META NAME="Description" CONTENT=""></HEAD><BODY><body><!--主功能表--><table width=100% border=0 cellspacing=0 height="31"><tr> <td bgcolor=navy style="font-size: 12; color: white" height="13">VBScript的網頁功能表製作</td></tr><tr> <td bgcolor=CFCFCF style="font-size: 12" height="14"><a href="#" id="lnk1" style="text-decoration:none;" onmouseover="CallMenu1()" onmouseout="CallMenu2()"> 檔案 </a</td> </a></tr></table><div id="menu2" style="position:absolute;left:10px;top:47px;z-index:0;"><select id=mxh stype="visibility:visible"><option value="这里是实际上机器读到的值">这里是下拉框里显示的值</option><option value=""></option><option value=""></option> ......................</select> </div><!--跳出式功能表--><div id="menu1" style="position:absolute;left:10px;top:45px;z-index:0;visibility:hidden;" onmouseover="CallMenu1()" onmouseout="CallMenu2()"><table border=1 cellspacing=0><tr><td bgcolor=yellow style="font-size:12;"><a href="../homepage.html" style="text-decoration:none;"> 前往首頁 </a></td></tr><tr><td bgcolor=yellow style="font-size:12;"><a href="../vbs/vbs.html" style="text-decoration:none;"> VBScript物件運用 </a></td></tr><tr><td bgcolor=yellow style="font-size:12;"><a href="vbss.html" style="text-decoration:none;"> 離開 </a></td></tr></table></div></BODY></HTML> http://www.csdn.net/expert/topic/117/117521.shtm 用IFrame做菜单就能盖住Select。不过很复杂。 问题的关键是select被盖住了一半,如果让它隐藏会影响页面的. 菜单是用IFRame而不是DIV,下拉菜单不显示时IFrame隐藏;出现时计算出位置移动过去再显示。这个做起来很麻烦的,因为这样菜单和主窗口是父子窗口关系而不是DIV那样的是父窗口的一个元素。IFrame和父窗口的鼠标事件要分别处理,而且两者之间还要有交互。写出来的Script也很复杂难看,要求不高的话就按孟子E章的办法做好了,这是现在绝大多数菜单的标准做法。 将table表格中的数据导出到Excel中 js打开新窗口关闭就窗口问题??在线等 js调用ASP问题 求一段javascript对下拉列表处理的方法,急. 请指教错在哪呢?IE总提示语法错误 随机分布DIV,不重叠,用数组写的,如何拆分成单个的?在线等,急 input框怎么限制输入的长度 文本域无法显示,请帮忙看一下是什么错误! 有一个奇怪问题,元素的title不显示 如何捕获<object/>元素的事件? 在线等。 文本框中的数字怎么用","分开?哪位知道? 神啊,再救我一次吧,怎么让一个打开的窗口,一段时间里自动关闭?
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>²Ëµ¥</title>
</head><body>
<!--Ö÷¹¦Äܱí-->
<table width=100% border=0 cellspacing=0 height="31">
<tr>
<td bgcolor=navy style="font-size: 12; color: white" height="13">VBScriptµÄ¾W퓹¦ÄܱíÑu×÷</td>
</tr>
<tr>
<td bgcolor=CFCFCF style="font-size: 12" height="14"><a href="#" id="lnk1" style="text-decoration:none;" onmouseover="CallMenu1()" onmouseout="CallMenu2()">¡¡™n°¸¡¡</a</td>
</a>
</tr>
</table>
<select>
<option value="ÕâÀïÊÇʵ¼ÊÉÏ»úÆ÷¶Áµ½µÄÖµ">ÕâÀïÊÇÏÂÀ­¿òÀïÏÔʾµÄÖµ</option>
<option value=""></option>
<option value=""></option>
......................
</select>
<!--Ìø³öʽ¹¦Äܱí-->
<div id="menu1" style="position:absolute;left:10px;top:45px;visibility:hidden;" onmouseover="CallMenu1()" onmouseout="CallMenu2()">
<table border=1 cellspacing=0>
<tr><td bgcolor=yellow style="font-size:12;"><a href="../homepage.html" style="text-decoration:none;"> Ç°ÍùÊ×í“ </a></td></tr>
<tr><td bgcolor=yellow style="font-size:12;"><a href="../vbs/vbs.html" style="text-decoration:none;"> VBScriptÎï¼þß\ÓÃ </a></td></tr>
<tr><td bgcolor=yellow style="font-size:12;"><a href="vbss.html" style="text-decoration:none;"> ëxé_ </a></td></tr>
</table><script language=vbscript>
Sub CallMenu1()
document.all("menu1").style.visibility = ""
End Sub
Sub CallMenu2()
document.all("menu1").style.visibility = "hidden"
End Sub
</script>
</body></html>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>菜单</title>
</head><body>
<!--主功能表-->
<table width=100% border=0 cellspacing=0 height="31">
<tr>
<td bgcolor=navy style="font-size: 12; color: white" height="13">VBScript的網頁功能表製作</td>
</tr>
<tr>
<td bgcolor=CFCFCF style="font-size: 12" height="14"><a href="#" id="lnk1" style="text-decoration:none;" onmouseover="CallMenu1()" onmouseout="CallMenu2()"> 檔案 </a</td>
</a>
</tr>
</table>
<div id="menu2" style="position:absolute;left:10px;top:47px;z-index:0;">
<select id=mxh stype="visibility:visible">
<option value="这里是实际上机器读到的值">这里是下拉框里显示的值</option>
<option value=""></option>
<option value=""></option>
......................
</select>
</div>
<!--跳出式功能表-->
<div id="menu1" style="position:absolute;left:10px;top:45px;z-index:0;visibility:hidden;" onmouseover="CallMenu1()" onmouseout="CallMenu2()">
<table border=1 cellspacing=0>
<tr><td bgcolor=yellow style="font-size:12;"><a href="../homepage.html" style="text-decoration:none;"> 前往首頁 </a></td></tr>
<tr><td bgcolor=yellow style="font-size:12;"><a href="../vbs/vbs.html" style="text-decoration:none;"> VBScript物件運用 </a></td></tr>
<tr><td bgcolor=yellow style="font-size:12;"><a href="vbss.html" style="text-decoration:none;"> 離開 </a></td></tr>
</table>
</div>
<script language=javascript>
function CallMenu1()
{
document.all("menu1").style.visibility = "" ;
document.all("mxh").style.visibility = "hidden" ;
}
function CallMenu2()
{
document.all("menu1").style.visibility = "hidden"
document.all("mxh").style.visibility = "visible" ;
}
</script>
</body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD><BODY>
<body>
<!--主功能表-->
<table width=100% border=0 cellspacing=0 height="31">
<tr>
<td bgcolor=navy style="font-size: 12; color: white" height="13">VBScript的網頁功能表製作</td>
</tr>
<tr>
<td bgcolor=CFCFCF style="font-size: 12" height="14"><a href="#" id="lnk1" style="text-decoration:none;" onmouseover="CallMenu1()" onmouseout="CallMenu2()"> 檔案 </a</td>
</a>
</tr>
</table>
<div id="menu2" style="position:absolute;left:10px;top:47px;z-index:0;">
<select id=mxh stype="visibility:visible">
<option value="这里是实际上机器读到的值">这里是下拉框里显示的值</option>
<option value=""></option>
<option value=""></option>
......................
</select>
</div>
<!--跳出式功能表-->
<div id="menu1" style="position:absolute;left:10px;top:45px;z-index:0;visibility:hidden;" onmouseover="CallMenu1()" onmouseout="CallMenu2()">
<table border=1 cellspacing=0>
<tr><td bgcolor=yellow style="font-size:12;"><a href="../homepage.html" style="text-decoration:none;"> 前往首頁 </a></td></tr>
<tr><td bgcolor=yellow style="font-size:12;"><a href="../vbs/vbs.html" style="text-decoration:none;"> VBScript物件運用 </a></td></tr>
<tr><td bgcolor=yellow style="font-size:12;"><a href="vbss.html" style="text-decoration:none;"> 離開 </a></td></tr>
</table>
</div></BODY>
</HTML>
不过很复杂。
这个做起来很麻烦的,因为这样菜单和主窗口是父子窗口关系而不是DIV那样的是父窗口的一个元素。IFrame和父窗口的鼠标事件要分别处理,而且两者之间还要有交互。写出来的Script也很复杂难看,要求不高的话就按孟子E章的办法做好了,这是现在绝大多数菜单的标准做法。