26. april 2004 - 11:37Der er
18 kommentarer og 1 løsning
Menu som viser det aktive link
Hej,
Jeg vil gerne have min menu til at vise den aktive side (enten med en pil, et billede, fremhævet....) Jeg er begyndt på at lave det hele i html, men kan se at der kommer en del sider, og menuen løbende skal opdateres - Derfor vil jeg høre hvordan jeg kan lave en include-menu, som kan "huske" hvilket menupunkt der blev valgt og fremhæve dette (jeg har tidligere prøve med at lave en række if.. sætningen,- men det er ikke holdbart her...
Du kan lave dine menu punkter i include ja som her: <!--#include file="filnavn.htm"-->
Derefter kan du regulere dine forskellige elementers farve, weight o.s.v via css.. Det er ikke så svært, og det er meget nemmere end at skulle redigere alle dine html sider hele tiden.
Der skal være en side med menu, så der kun er et sted at ændre/ tilføje, men menuen skal "vide" hvilken side der vises, - og det punkt i menuen skal fremhæves - Det skal atså være dynamsik på en eller anden måde (går jeg ud fra..)
<a href="default1.asp" onFocus="this.blur();" class="<% If(InStr(strCurrentPage, "default1.asp")) Then Response.Write strActiveMenuClass Else Response.Write strMenuClass End If %>">default1</a>
<% Dim strCurrentPage : strCurrentPage = Request.ServerVariables( "SCRIPT_NAME" ) Dim strMenuClass : strMenuClass = "menu" Dim strActiveMenuClass : strActiveMenuClass = "activeMenu" %>
<a href="default1.asp" onFocus="this.blur();" class="<% If(InStr(strCurrentPage, "default1.asp")) Then Response.Write strActiveMenuClass Else Response.Write strMenuClass End If %>">default1</a>
Jeg kan ikke helt se, hvordan jeg skal bruge det... Det ser ellers spændende ud :-)
<a href="default1.asp" onFocus="this.blur();" class="<% If(InStr(strCurrentPage, "default1.asp")) Then Response.Write strActiveMenuClass Else Response.Write strMenuClass End If %>">default1</a>
Jeg har selv ikke noget problem med det, da den ene menu kun skal figurere på nogle bestemte sider, og det kan den, selvom du skal til default.asp?emneID=1417
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.