Avatar billede sobr Nybegynder
27. august 2002 - 17:12 Der er 7 kommentarer og
1 løsning

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>
Avatar billede thesurfer Nybegynder
27. august 2002 - 17:23 #1
hmm.. 2 spørgmål

1)
er det "Bla bla" der skal fjernes eller er det f.eks. "Menu 22" ?


2)
kan det passe at siderne tilhører Jakob Aggernaes? den samme JakobA her på eksperten?

/theSurfer.
Avatar billede riversen Nybegynder
27. august 2002 - 17:25 #2
<!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" )
      };

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>
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>
Avatar billede thesurfer Nybegynder
27. august 2002 - 17:29 #3
hmm.. 2 spørgmål

1)
er det "Bla bla" der skal fjernes eller er det f.eks. "Menu 22" ?


2)
kan det passe at siderne tilhører Jakob Aggernaes? den samme JakobA her på eksperten?

/theSurfer.
Avatar billede thesurfer Nybegynder
27. august 2002 - 17:33 #4
underliget.. jeg reloade siden, og mit indlæg var der ikke..

så jeg postede det igen.. og nu er begge mine indlæg, PLUS en fra riversen

underligt..
Avatar billede riversen Nybegynder
27. august 2002 - 17:35 #5
weird...tænkte det var sådan noget, men så så jeg på tiden...underligt
Avatar billede sobr Nybegynder
27. august 2002 - 17:52 #6
jeg prøver ...

og det var "Menu 21" og "menu22" 
og jeg har hentet scriptet herinde, ja
Avatar billede sobr Nybegynder
27. august 2002 - 18:12 #7
Kunne i måske også sætte en "menu4" og en "menu5" ind for mig - så er i nogle guttermænd ;-)

Jeg roder rundt i det . . .
Avatar billede sobr Nybegynder
27. august 2002 - 18:26 #8
Jeg fandt selv ud af det alligevel.

Men << riversen >> du skal da have dine point og tak for hjælpen, det hastede faktisk.
:-D
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