Avatar billede smooth Nybegynder
14. november 2002 - 16:27 Der er 8 kommentarer og
1 løsning

Hjælp til en lille js menu

Hej

Jeg er ikke den store js haj så der for skal jeg bruge lidt hjælp. Jeg har brug helle nattet på at lave et js menu som faktisk ikke kan så meget :) men nok til mit behov.

Jeg har lavet et menu som åbner sig når man klikker på et link. Men jeg kunne godt tænke mig at menuen blev ved med at være åben selv om man skiftre side.  Altså der skal en slags  session eller cookie på.. Men hvordan laver man sessions eller cookies i js.

Her er min kode :
(Denne kode er geml i en js fil og der eftre includet på alle sider )


var ns6=document.getElementById&&!document.all?1:0

var head="display:''"
var folder=''

function expandit(curobj){
folder=ns6?curobj.nextSibling.nextSibling.style:document.all[curobj.sourceIndex+1].style
if (folder.display=="none")
folder.display=""
else
folder.display="none"
}
---------------------------
Her er så selve menuen.

<font style='cursor:hand' onClick='expandit(this)'> Åben </font>

<span style='display:none' style=&{head};>
. 1
. 2
. 3
. 4
</span>

Jeg håbet at I kan se hvad jeg menner og at I kan hjælpe mig.

Med venlig hilsen
Smooth
Avatar billede mm12010 Nybegynder
14. november 2002 - 16:37 #1
Avatar billede smooth Nybegynder
14. november 2002 - 17:19 #2
OKay nice side.

Er der ikke en der kan sætte koden sammen ?
Jeg er klar på at give flere points hvis det kræver
Avatar billede smooth Nybegynder
14. november 2002 - 17:27 #3
Hvis det var I php så skulle det være

<?
if($_COOKIE[åben] =="on"){
Menuen skal være åben
}
else if($_COOKIE[åben] =="off"){
Menuen skal være lukket
}
Avatar billede jakoba Nybegynder
14. november 2002 - 17:55 #4
Hvorfor synes du der er brug for sessions eller cookies ?

Menuen skal forefindes på alle undersiderne. og på de sider der kan skiftes til ved du hvad der skal stå åbent for at komme derhen.

mvh JakobA
Avatar billede smooth Nybegynder
14. november 2002 - 18:02 #5
jakoba >> Jeg er ikke sikker på at i ved hvad jeg tænker på.

Menuen som jeg har lavet har den samme funktion som menuen på Eksperten. Jeg snakker om den lille pil som er i venstra side i alle overskriftre. Hvis man trykker på den pil så lukker helle den kasse og hvis man trykker på pilen igen så åbner kassen. 
Hvis du/ I ikke ved hvilken dum pil jeg snakker om så er det den som er i den venstra del af siden . Altså der hvor der står

Dine data
Spørgsmål data
Funktioner
....

Nu vil jeg så have at når man skiftre fra den ene side til den anden side at menuen bliver det man sidst har sat den til.

Hvis jeg nu lukker den kasse på eksperten som hedder Dine data så er den lukket på alle andre sider ind til jeg åbner den igen.

Det er den funktion jeg vil have at min menu også skal ha.
Og til det går jeg ud fra eftre at jeg ikke er en js haj at man skal bruge cookies eller sessions
Avatar billede lequet Nybegynder
14. november 2002 - 19:01 #6
Her er et eksempel, skal nok lige modificeres lidt :)

http://www.dynamicdrive.com/dynamicindex1/navigate1.htm
Avatar billede smooth Nybegynder
14. november 2002 - 19:04 #7
Lequet >> Jeg siger tak, og jeg synes du skal tage dig i agt, pga. der er en grim blå elefant lige bag ved dig. Men nu ved jeg ikke om du kommer sammen med dyret men jeg vil bare sige at blå dyr på over 1t. kan være farlige at have sex med..
Avatar billede lequet Nybegynder
14. november 2002 - 19:05 #8
Smooth > Tja, det kan du jo have ganske ret i, men den er nu ganske harmløs med mindre du er en indbrudstyv :)
Avatar billede lequet Nybegynder
14. november 2002 - 19:06 #9
Og selv tak :)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester