foldemenu - fjerne under-undermenuer
Lad os så se om i er vågne :-)Fjern under-undermenuerne for mig, SÅ DET VIRKER.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0058)http://hjem.get2net.dk/Jakob.Aggernaes/temp/exp246411.html -->
<HTML><HEAD><TITLE>foldeud menu</TITLE>
<META NAME="Generator" CONTENT="Stone's WebWriter 3.5">
<META content="text/html; charset=windows-1252" http-equiv=Content-Type>
<META content="MSHTML 5.00.2614.3500" name=GENERATOR>
<SCRIPT>
ids = { // undermenuer for hvert menupunkt
rod: new Array( "menu1", "menu2", "menu3" ),
menu2: new Array( "menu21", "menu22" ) // undermenuer i 'menu2'
};
idObj = new Object(); // bruges til at huske de anvendte HTML-elementer
menuOff = false; // sættes sand for NS4 og evt andre browsere der ikke
// understøtter denne menu
function hentId( id, menu ) {
if ( document.getElementById )
idObj[id] = document.getElementById(id);
else if ( document.all )
idObj[id] = document.all[id];
if ( idObj[id] ) {
return idObj[id];
} else {
alert( "denne browser kan ikke håndtere menuen korrekt." );
menuOff = true;
return null;
}
}; //end hentId( string ) -> HTNL element
function fold( id, parentMenu ) { // folder menupunkter ind og ud
if ( menuOff || ! parentMenu ) return;
var menu = ids[parentMenu];
for (var i = 0; menu.length > i; i++) {
var el = idObj[menu[i]] || hentId(menu[i]);
if ( ! el ) return;
if ( menu[i]==id && el.style.display=="none" ) {
el.style.display = "block";
} else {
if ( ids[menu[i]] ) fold( "alle", menu[i] );
// luk alle undermenuer til denne
el.style.display = "none";
}
}
}; //end fold( string, string )
</SCRIPT>
</HEAD>
<BODY onload="fold('menu1','rod');">
<A href="http://hjem.get2net.dk/Jakob.Aggernaes/temp/exp246411.html#"
onclick="if (this.blur) this.blur(); fold('menu1','rod'); return false;">
Menu 1</A><BR>
<DIV id=menu1 style="BACKGROUND-COLOR: lightyellow; DISPLAY: block; MARGIN-LEFT: 20px">
Bla bla<BR>
Bla bla<BR>
Bla bla</DIV><BR>
<A href="http://hjem.get2net.dk/Jakob.Aggernaes/temp/exp246411.html#"
onclick="if (this.blur) this.blur(); fold('menu2','rod'); return false;">
Menu 2</A><BR>
<DIV id=menu2 style="BACKGROUND-COLOR: lightgreen; DISPLAY: block; MARGIN-LEFT: 20px">
Bla bla<BR>
Bla bla<BR>
<A href="http://hjem.get2net.dk/Jakob.Aggernaes/temp/exp246411.html#"
onclick="if (this.blur) this.blur(); fold('menu21','menu2'); return false;">
Menu 21</A><BR>
<DIV id=menu21
style="BACKGROUND-COLOR: lightblue; DISPLAY: block; MARGIN-LEFT: 20px">
Bla bla<BR>
Bla bla</DIV>
<A href="http://hjem.get2net.dk/Jakob.Aggernaes/temp/exp246411.html#"
onclick="if (this.blur) this.blur(); fold('menu22','menu2'); return false;">
Menu 22</A><BR>
<DIV id=menu22
style="BACKGROUND-COLOR: lightblue; DISPLAY: block; MARGIN-LEFT: 20px">
Bla bla<BR>
Bla bla </DIV>
Bla bla </DIV><BR>
<A href="http://hjem.get2net.dk/Jakob.Aggernaes/temp/exp246411.html#"
onclick="if (this.blur) this.blur(); fold('menu3','rod'); return false;">
Menu 3</A><BR>
<DIV id=menu3
style="BACKGROUND-COLOR: pink; DISPLAY: block; MARGIN-LEFT: 20px">
Bla bla<BR>
Bla bla<BR>
Bla bla </DIV>
<!-- Minus AutoDato -->
</BODY>
</HTML>
