Avatar billede s_pede Nybegynder
04. januar 2004 - 20:45 Der er 2 kommentarer

Hvordan får jeg menuen holdt åben!

Hej jeg har følgende kode placeret i menuen i default.asp filen:

<html>
<head>
<script type="text/javascript">
<!--
function skiftKlasse(){
var i,x,tB,j=0,tA=new Array(),arg=skiftKlasse.arguments;
if(document.getElementsByTagName){for(i=4;i<arg.length;i++){tB=document.getElementsByTagName(arg[i]);
  for(x=0;x<tB.length;x++){tA[j]=tB[x];j++;}}for(i=0;i<tA.length;i++){
  if(tA[i].className){if(tA[i].id==arg[1]){if(arg[0]==1){
  tA[i].className=(tA[i].className==arg[3])?arg[2]:arg[3];}else{tA[i].className=arg[2];}
  }else if(arg[0]==1 && arg[1]=='none'){if(tA[i].className==arg[2] || tA[i].className==arg[3]){
  tA[i].className=(tA[i].className==arg[3])?arg[2]:arg[3];}
  }else if(tA[i].className==arg[2]){tA[i].className=arg[3];}}}}
}
//-->
</script>
</head>
<body>
<p class="TextMenu" onMOuseOver="this.style.cursor='hand'" onClick="skiftKlasse(1,'mn1','showit','hideit','div');skiftKlasse(1,'but1','mnminus','mnplus','img')"><img src="assets/menblank.gif" alt="" width="9" height="9" align="absmiddle" class="mnbutblank" id="but1"><b>Overmenu1</b></p>

<div id='1' class='showit'>
 
  <p class="sublinks">
    <a href="Default.asp?Indhold11">Test1.1</a>
  </p>
  <p class="sublinks">
    <a href="Default.asp?Indhold12">Test1.2</a>
  </p>
</div>

<p class="TextMenu" onMOuseOver="this.style.cursor='hand'" onClick="skiftKlasse(1,'mn2','showit','hideit','div');skiftKlasse(1,'but2','mnminus','mnplus','img')"><img src="assets/menblank.gif" alt="" width="9" height="9" align="absmiddle" class="mnbutblank" id="but2"><b>Overmenu2</b></p>

<div id='1' class='showit'>
 
  <p class="sublinks">
    <a href="Default.asp?Indhold21">Test2.1</a>
  </p>
  <p class="sublinks">
    <a href="Default.asp?Indhold22">Test2.2</a>
  </p>

</div>

</body>
</html>

Når jeg så trykker på linket opdateres det hele (hele siden) hvorved at menuen lukker sammen og åbner Overmenu1 som standard... Hvordan får jeg menuen til at bliver holdt åben selvom siden opdateres (trykker på linket)?
Avatar billede s_pede Nybegynder
04. januar 2004 - 20:49 #1
Hov...: Fejl i 2 menupunkt:

...
id="but2"><b>Overmenu2</b></p>

<div id='2' class='showit'>
 
  <p class="sublinks">
...
Avatar billede roenving Novice
04. januar 2004 - 20:53 #2
Da du jo i dit asp-script kender hvilken menu, som skal være åben, kan du sætte første tal ind her:

<body onload="skiftKlasse(1,'mn<%=menu%>','showit','hideit','div');skiftKlasse(1,'but<%=menu%>','mnminus','mnplus','img')"><
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