webForumDet fria alternativet

Skapa trådmeny utifrån databas - behålla val?

ASP

2 svar · 379 visningar · startad av eee

Medlem sedan sep. 2005100 inlägg
Frågan#1

Har gjort en sida med en javascriptsmeny där man trycker på ett + vid en kategori så trycks menyn upp och man ser underkategorier.
Klickar man på en underkategori skickas man till en ny sida som visar aktuella produkter ur kategorin.

Problemet är ju att vid detta tillfälle så resetas menyn och alla eventuella kategorier man "öppnat" stängs igen.
Förut körde jag menyn i en egen frame och då var det ju inga problem, men nu visar det sig att menyn blir så lång så man isåfall behöver scrolla i menyn och det vill jag inte.

Finns det något smidigt sett att ha en meny enligt ovanstående beskrivning som på nåt sätt "koms ihåg" om man går till en ny sida?

Sidan är uppbygd genom att jag på varje sida inkluderar meny.asp i en tabell till vänster och koden för aktuell sida till höger.

Anledningen att jag postar i aspforumet är att menyn hela tiden hämtar menyalternativen från databasen.
Kör https://www.midicart.com men vill alltså inte ha någon scrollbar i menyn.
Exempel på menyn finns på:
Midicart Demo

Mycket tacksam för hjälp!

Medlem sedan nov. 20017 144 inlägg
#2

Titta i scriptarkivet (ASP) här på WF.
Macces meny-någonting som bygger på en rekursiv funktion. Med poster hämtade ifrån en databas.

Medlem sedan sep. 2005100 inlägg
#3

Hej igen.
Jag testade även detta scriptet där jag jag kör:

DEFAULT.ASP
<table>
<tr>
<td><!-- #INCLUDE FILE="meny.asp" --></td>
<td width="317">Välkommen, första sidan<td>
</tr>
</table>

ANDRASIDAN.ASP
<table>
<tr>
<td><!-- #INCLUDE FILE="meny.asp" --></td>
<td width="317">Välkommen, andra sidan!<td>
</tr>
</table>

Jag gör tex så att ett menyval länkas till andrasidan.asp men när jag hamnar på andrasidan.asp resettas fortfarande menyn och ser ut precis som när man laddar default.asp. Jag vill alltså "cacha" så menyn ser likadan ut när man byter sida, så de kategorier man "öppnat" fortfarande är öppna.

Någon som förstår vad jag vill åstakomma och hur man kan lösa det utan att behöva använda frames?

263 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)