Mit problem ligger i at når man klikker på menuen er det det samme dokument der reloades loades som menuen er i, og derved folder menuen sammen igen så man ikke kan se hvor man er kommet til i menuen. Er der en som kan løse dette problem for mig??
Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
Kan du ud fra de parametre du sender med over til serveren finde ud af hvilket menupunkt der så skal være åbent? Hvis ja, så kan du på serveren generere den kode der skal til for at menuen er åben når siden kommer tilbage til klienten.
For når du åbner siden igen, vil menuen jo ikke ane, at den er åbnet med en bestemt side !-)
-- man kan dog lave nogle tricks, hvor man undersøger om urlen i et link hører til den åbnede side, men den vil kun være til at implementere simpelt i et simpelt scenario !o]
Ahh, ja, selvfølgelig, jeg sender jo bare menupunktets id med over i det "nye" dokument, og på tilbagevejen lader jeg den som jeg var på være åben!! Jeg vil lige arbejde lidt videre på det, og så hører i fra mig! Der kommer nok nogle spørgsmål i løbet af processen *S
Men jeg kan ikke finde noget som trikker andet end onclick="SwitchMenu('sub<%=prodmenutaeller%>')", men alligevel syndes jeg ikke at kan få dette til at virke
Kan i udfra det som i nu ved fortælle mig hvad jeg skal gøre??
Det virker nu også som om menuen er baseret på en særdeles uheldig måde at udnytte javascripts evne til at pille i dokumentet ...
-- nemlig at den benytte sig af at skifte css-klasse on-the-fly, som vil betyde, at hele dokumentets rendering kastes i havet, og genskabes fra start, da browseren ikke kan gennemskue, hvilke betydninger en ændring af een klasse har for cascading, så den starter simpelthen forfra !-)
-- men hvis dit dokument ikke er særlig kompliceret, vil man nok ikke se det, mens et lidt mere kompliceret dokument med nesting og cascading, som vil noget, kan være helt op til flere sekunder om den genrendering, hvilket ikke er den smarteste mouse-over-ting, jeg kan forestille mig !o]
-- men hvis du fastholder menuen, er det præcis class-attributten i p-tagget, du skal ændre:
<p id="menu<%=prodmenutaeller%>" class="<% if Request.querystring("VerticalMenuNo") = prodmenutaeller then %>menuOver<% else %>menuOut<% endif %>" onclick="SwitchMenu('sub<%=prodmenutaeller%>')" onmouseover="ChangeClass('menu<%=prodmenutaeller%>','menuOver')" onmouseout="ChangeClass('menu<%=prodmenutaeller%>','menuOut')"><%=Prodmenurs("menutext")%></p>
-- og jeg har undladt at tage stilling til om man 'bare' kan skrive menuOut/menuOver i vb-tingen, samt om man skal fastholde mouseover/out på menupunkterne !-)
-- måske har de forskellig variabeltype, altså Request.querystring leverer en tekst-variabel mens prodmenutaeller er en integer, så prøv at konvertere den ene, f.eks.
Tja! nu laver den da noget *GG Jeg ved ikke hvordan jeg ska forklare det, men jeg kan da prøve! Menuen, når man reloader, bliver ikke vist på den måde den skal, men derimod som tekst uden baggrund, men når man så kører musen henover teksten, bliver den lavet om til den måde som man gerne vil se den på, en menu af gangen. Klikker man så på undermenuen, hvor siden bliver genindlæst og det nye indhold kommer frem i "content" så er menuen tilbage til måden hvor den er tekst basseret, men uden at sub menuen bliver vist!!! ???
Ja og nej, den server som DB og Hjemmeside kører på er pt ikke online og kommer det heller ikke pt. jeg har desværer ikke mulighed for at smide det over på de servere som er online, pga DB, hvad med at jeg lavede et simpelt eksempel i HTML og postede her eller mailede??? ville det hjælpe??
-- men hvis problemet hænger sammen med noget server-side kode, er der store chancer fro, at jeg ikke vil kunne gennemskue det, for det er ikke lige vbscript, som er min stærke side !-)
<!-- ################################################################## --> <!-- Start of content area --> <!-- ################################################################## -->
<!-- FRONT PAGE START -->
<!-- FRONT PAGE END -->
<!-- PRODUCTS PAGE START -->
<!-- PRODUCTS PAGE END -->
<!-- ################################################################## --> <!-- End of content area --> <!-- ################################################################## -->
Halløjsa... Så er vi et skridt videre. Den indikerer nu med en farve hvilken menu man kommer fra, men der er ikke expanded så man kan se under menuerne... Jeg gjorde det at jeg gik ind og satte en CInt ind sådan her :
class="<% if CInt(Request.querystring("VerticalMenuNo")) = CInt(prodmenutaeller)
hvilket har givet farve identifikationen, så nu skal den bare ekspandere sub menuen også ;-) Hvordan gør vi det????
For satan da ikk oss!!! Y E S ! ! nu virker det ;-) Som sagt så var der flere Onloads, bla en SwitchMenu('sub0') denne er nu erstattet af :
SwitchMenu('sub<% if Request.querystring("VerticalMenuNo") = "" then Response.Write "0" else Response.Write trim(Request.querystring("VerticalMenuNo")) end if %>')
Og så virker det dælme *S MANGE TAK FOR HJÆLPEN !!!! (smider du et svar?? ;-))
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.