Avatar billede torstein Novice
19. august 2003 - 10:35 Der er 4 kommentarer og
2 løsninger

menu i js.

Hvorledes bliver menuen stående åben, når man har valgt at klikke på et link. Pt lukker den sig??

<table border=0  cellpadding=1 cellspacing=0 >
<td onClick="fnDispThis(1)" style="Cursor:HAND;">
<script language=javascript>
constMaxItem=15 // Husk at skrive antal menuer

function fnDispThis(active)
{
for (i=1; i < constMaxItem+1; i++)
{
if (i!=active)
{
document.all("sub"+i).style.display="NONE"
}
else
{
document.all("sub"+active).style.display="BLOCK"
}
}
}
</script>
<a href="?list=velkommen.php"><b>Forsiden</b></a>
<div id="sub1" style="Display:'NONE';"> </div>
</td>
</tr>

<tr>
<td style="Cursor:HAND; color: #0000a0;" onClick="fnDispThis(2)"><b>Mail</b><br>
<div id="sub2" style="Display:'NONE';">
&nbsp;&nbsp;&nbsp;&nbsp;<a href="?list=mail_fvbk.php">Send mails</a><br>
&nbsp;&nbsp;&nbsp;&nbsp;<a href="?list=soeg.php">søg personer & mail</a><br>
</div>
</td>
</tr>

<tr>
<td style="Cursor:HAND; color: #0000a0;" onClick="fnDispThis(3)"><b>Kampe</b><br>
<div id="sub3" style="Display:'NONE';">
&nbsp;&nbsp;&nbsp;&nbsp;<a href="?list=kampe.php">Kampe</a><br>
&nbsp;&nbsp;&nbsp;&nbsp;<a href="?list=kampe.php&raekke2=HS1N"><?print $husk_hold;?>s kampe</a><br>
&nbsp;&nbsp;&nbsp;&nbsp;<a href="?list=spillesteder.php">Spillesteder</a><br>
&nbsp;&nbsp;&nbsp;&nbsp;<a href="?list=kampe.php&old=1">Kamparkiv</a><br>
</div>
</td>
</tr>
Avatar billede roenving Novice
19. august 2003 - 20:32 #1
Det er fordi der reloades, så det har intet med om de er udfoldede ...

-- men da hele siden reloader, nå du klikker på et link, vil de selvfølgelig komme tilbage til udgangspositionen !-)

Kan du ikke lige forklare lidt mere om konteksten (andre frames, som er target o.l.) eller smide et link, så kan det sagtens være at du li'e kan få noget hjælp !-)
Avatar billede torstein Novice
19. august 2003 - 22:19 #2
http://www.farum-volley.dk/ny_ver

det er en side med <divs>
Avatar billede roenving Novice
19. august 2003 - 22:37 #3
Ja, men den er jo lavet med Ger Versluis' menu fra burmees.nl og har en fuldstændig anden karakter end den du viser frem her ...

Som noget af det allerførste kan det jo konstateres at burmees-menuen lægger sig nedover noget andet indhold, hvorfor det ville være tåbeligt at holde den åben !-)

Desuden er den jo i stand til at virke i andre browsere end dem som sælges fra Seattle, hvilket de snip du har vist ovenfor jo ikke kan ...

Det du har lagt i spørgsmålet vil altid folde sig sammen, fordi udvidelserne ikke findes og så reloades den oprindelige side -- det kan vi da godt undgå, men jeg har ikke lige nogen hint til hvad du vil opnå ...

Jeg ville selv have menuen i eet område af siden og så lægge noget indholdsnoget ind i en (i)frame, som kunne skifte uden at menu-delen skifter ...

Du kan faktisk se hvad jeg mener på http://roenving.users.whitehat.dk/ hvor jeg har en iframe, som skifter indhold ...

Jeg har endnu ikke haft brug for den menustruktur, som jeg _næsten_ har færdig, fordi der endnu ikke er mange undersider, men ideen skulle være en statisk ramme og et skiftende indhold (herúnder en menu, som viser hvad man faktisk har klikket på¨sidst og åbnet !-)
Avatar billede torstein Novice
20. august 2003 - 21:57 #4
OK, så må jeg kigge på iframes, dog mod min vilje, da jeg på de nye sider, som jeg laver er gået væk fra tables og frames.

Læg et svar og vi deler i porten.
Avatar billede roenving Novice
21. august 2003 - 02:30 #5
Velbekomme '-)
Avatar billede roenving Novice
21. august 2003 - 18:01 #6
-- og tak for points ;~}
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