今晚你不在吗?
可以把reponse.write的地方用<%%>分割出来不就行了吗?
<%
Dim divNum
divNum=0
if not rs.eof then
rs.movefirst
Do Until rs.EOF
strSonMenu = rs("menu_id")
%>
<tr>
<td><a href=# onclick=ShowLayer(<%=divNum%>);><%=rs("menu_name")%>菜单一</a></td>
</tr>
<%
response.write strSonMenu
if rs1.state=1 then rs1.close
rs1.Open "select * From menu_info Where Parent_id='" & strSonMenu & "'",cn,1,1
response.write rs1.recordcount
%>
<tr>
<td>
<div style=display:none; id=Layer>
<%
IF Not rs1.EOF Then
Do Until rs1.EOF
%>
<img src="child.gif"><%=rs1("menu_name")%>
<%
rs1.MoveNext
Loop
end if
%>
</div>
</td>
</tr>
<%
IF rs1.State=1 Then rs1.Close
divNum=divNum+1
rs.MoveNext
Loop
end if%>
我白天有事来不了论坛。
应该可以用CSS来实现而不用JavaScript,具体的这个问题可以去网页制作区问问。