Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > ASP > меню на ASP


Автор: ОнКофе 16.3.2006, 14:34
Вот что у меня получилось:

<%{
var menu_list = new Array(
"index.asp","Пункт 1",
"index2.asp","Пункт 2");

var list_1 = new Array(
"index.asp","Подменю 1.1",
"index2.asp","Подменю 2.2");

var list_2 = new Array(
"index.asp","Подменю 2.1",
"index2.asp","Подменю 2.2");
%>
<Style>
.menu_light{color:#000000;text-decoration:none;}
.menu{color:#FFFFFF;text-decoration:none;background-color:#000000;padding: 2px 2px;}
.submenu{background-color:#e8efff;border:1px solid #000000;border-bottom:0;padding: 2px 2px;}
</Style>

<table border="0" cellpadding="0" cellspacing="0" width="100">
<%for(var i=0; i<menu_list.length;i+=2){%>
<tr><td class="menu"><a href="<%=menu_list[i]%>" class="menu"><%=menu_list[i+1]%></a></td></tr>
<div id=null style="position:fixed;visibility:vizible;z-index:1;padding-left:1;">
<%for(var x=0; x<list_1.length;x+=2){%>
<tr><td <%=(x+2>=list_1.length) ? " style='border-bottom:1px solid #000000;'" : ""%> class="submenu"><a href="<%=list_1[x]%>" class="menu_light"><%=list_1[x+1]%></a></td></tr>
<%}%>
</div>
<%}%>
</table>
<%}%>


теперь вот не могу никак добиться того чтобы во втором пункте меню появлялось соответствующее подменю... Кто подскажет как сделать чтобы параметр list_1 с каждым новым пунктом меню прибавлялся и получался list_2 - тогда я так понимаю у второго пункта меню отобразится именно его подпункт.
Кто-нибудь знает как это сделать?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)