---
title: "Varannan färg i aktiv meny?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/76752-varannan-färg-i-aktiv-meny"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "bigsky"
published: "2003-05-13T01:50:28.000Z"
updated: "2003-05-14T09:43:21.000Z"
replies: 6
views: 300
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/76752-varannan-färg-i-aktiv-meny"
---

# Varannan färg i aktiv meny?

## #1 — bigsky, 2003-05-13T01:50Z

I en meny med liknande struktur...

SIDA 1.0 \[V\]
SIDA 2.0 \[G\]

... har bakgrunden vit \[V\] resp. grå \[G\] färg på varannan rad. So far so good.

När man sedan klickar på en länk i menyn expanderas den...

SIDA 1.0 \[V\]
\- UNDERSIDA 1.1 \[G\]
\- UNDERSIDA 1.2 \[V\]
\- UNDERSIDA 1.3 \[G\]
SIDA 2.0 \[G\]

... då uppstår ett problem. Bakgrunden för SIDA 2.0 är då fortfarande grå \[G\] precis som raden UNDERSIDA 1.3 \[G\] ovan. Och då är det ju inte en ny färg på varannan rad längre. Hur ska man lösa detta? Menyerna expanderas m.h.a. Request.QueryString och If-satser.

Permalänk: https://www.webforum.nu/p/76752

## #2 — PatrikB, 2003-05-13T06:19Z

För att kunna lösa varför den inte ändrar färg behöver vi nog se lite kod hur menyerna populeras.

Det jag kan anta är att du startar om själva "countern" som triggar vilken färg som ska vara bakgrund. Låt denna "counter" vara global och räknas upp med 1 för varje varv som går, antingen i huvudmenyn eller i en submeny

Kontrollera sedan med MOD för att visa varannanrad i annan färg

```
If counter MOD 2 = 0 Then
'## -- en färg --
Else
'## -- en annan färg --
End If
```

cya,
PatrikB

Permalänk: https://www.webforum.nu/p/1047511

## #3 — bigsky, 2003-05-13T17:52Z

Som det är gjort nu klickar man på tex. SIDA 1.0 med länken sida1.asp?menu=1. Och då Request.Querystringen är = 1 expanderas undermenyerna till SIDA 1.0 med if-satsen.

Permalänk: https://www.webforum.nu/p/1048140

## #4 — PatrikB, 2003-05-13T21:16Z

Visa lite kod ....

cya,
PatrikB

Permalänk: https://www.webforum.nu/p/1048376

## #5 — bigsky, 2003-05-13T22:31Z

```
<a href="sida1.asp?menu=1">SIDA 1.0</a>
<% If Request.QueryString("menu") = "1" Then %>
<a href="sida11.asp?menu=1">SIDA 1.1</a>
<a href="sida12.asp?menu=1">SIDA 1.2</a>
<a href="sida13.asp?menu=1">SIDA 1.3</a>
<% End If %>
```

Permalänk: https://www.webforum.nu/p/1048460

## #6 — voigtann1, 2003-05-14T04:27Z

Detta skulle kunna lösas med ASP.. men eftersom (tycker jag) du skriver ut länkarna förhand så känns det rätt onödigt att ha ett ASP script för att bestämma bakgrund... lättare att göra det för hand... du kan ju ha två färg variabler om du ska använda ASP:en..

Permalänk: https://www.webforum.nu/p/1048543

## #7 — bigsky, 2003-05-14T09:43Z

Eftersom det är ganska många länkar, fick det bli en db-lösning istället. Och då hittade jag ett script som tar hand om både länkarna och färgen på bakgrunden. Två flugor i...

Permalänk: https://www.webforum.nu/p/1048742

---

Tråden på webben: https://www.webforum.nu/amne/asp/76752-varannan-färg-i-aktiv-meny
