Avatar billede janorakel Nybegynder
09. november 2003 - 15:51 Der er 10 kommentarer og
1 løsning

Denne virker ikke i Netscape 7.1

Jeg har denne menukode, men den virker kun i Explorer og ikke i Netscape.

            <!-- Head start -->
            <tr>
              <TD width="170" valign="top" class=tool id=headmenu onmouseover="menu('over','headmenu')" onmouseout="menu('out','headmenu')">
                <p><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><IMG border=0 class=haand height=9 id=headbil onclick="lag('headlag',document.images['headbil'])" src="/images/plus.png" width=9>&nbsp;<SPAN class=haand onclick="lag('headlag',document.images['headbil'])"><strong>Status</strong></SPAN></font></p>
                <DIV class=detail id=headlag style="DISPLAY: none"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">&nbsp;
                  <IMG border=0 height=9 src="/images/menupil.gif" width=9>&nbsp;<A class=detail href="/sec/">Seneste
                  posteringer </a><BR>
                  &nbsp; <IMG border=0 height=9 src="/images/menupil.gif" width=9>&nbsp;<A class=detail href="/sec/">Registrering
                  mangler </a><BR>
                  &nbsp; <IMG border=0 height=9 src="/images/menupil.gif" width=9>&nbsp;<A class=detail href="/sec/">M&oslash;dte
                  medtarbejdere </a><BR>
                  &nbsp; <IMG border=0 height=9 src="/images/menupil.gif" width=9>&nbsp;<A class=detail href="/sec/">Alle
                  medarbejdere</a><BR>
                  &nbsp; <IMG border=0 height=9 src="/images/menupil.gif" width=9>&nbsp;<A class=detail href="/sec/">Bokse</a></font></DIV>
                <p><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><IMG border=0 class=haand height=9 id=secondbil onclick="lag('secondlag',document.images['secondbil'])" src="/images/plus.png" width=9>&nbsp;<SPAN class=haand onclick="lag('secondlag',document.images['secondbil'])"><strong>Medarbejderstyring</strong></SPAN></font></p>
                <DIV class=detail id=secondlag style="DISPLAY: none">
                  <p><font size="1" face="Verdana, Arial, Helvetica, sans-serif">&nbsp;
                    <IMG border=0 height=9 src="/images/menupil.gif" width=9>&nbsp;<A class=detail href="/sec/new_temp.php" onclick="window.open(this.href,'vindue','height=350,width=400');return false">Tilf&oslash;j
                    ny medarbejder</a><BR>
                    &nbsp; <IMG border=0 height=9 src="/images/menupil.gif" width=9>&nbsp;<A class=detail href="link til filen">&AElig;ndring
                    til medarbejder</a></font> </DIV>
                  <p><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><IMG border=0 class=haand height=9 id=thirdbil onclick="lag('thirdlag',document.images['thirdbil'])" src="/images/plus.png" width=9>&nbsp;<SPAN class=haand onclick="lag('thirdlag',document.images['thirdbil'])"><strong>Firma</strong></SPAN></font></p>
                  <DIV class=detail id=thirdlag style="DISPLAY: none"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">&nbsp;
                    <IMG border=0 height=9 src="/images/menupil.gif" width=9>&nbsp;<A class=detail href="/sec/new_temp.php" onclick="window.open(this.href,'vindue','height=350,width=400');return false">Tilf&oslash;j
                    ny bruger</a><BR>
                    &nbsp; <IMG border=0 height=9 src="/images/menupil.gif" width=9>&nbsp;<A class=detail href="link til filen">&AElig;ndring
                    til bruger</a></font> </p>
                </DIV></TD>
            </tr>
            <!-- Head slut -->
Avatar billede janorakel Nybegynder
09. november 2003 - 15:53 #1
Og selve menu.jsp ser sådan ud:

function lag(lagnavn, bil) // IE4+
{
if (document.all[lagnavn].style.display == 'none') {
    document.all[lagnavn].style.display = 'block';
    bil.src = '/images/minus.png';
} else {
    document.all[lagnavn].style.display = 'none';
    bil.src = '/images/plus.png';
}
}

function menu(action, menunavn)
{
if (action == "over") { document.all[menunavn].style.backgroundColor = "";}
if (action == "out") { document.all[menunavn].style.backgroundColor = ""; }
}

function skift(hvor, farve)
{
// husk # i kald til funktion
hvor.style.backgroundColor = farve;
}
Avatar billede erikjacobsen Ekspert
09. november 2003 - 15:54 #2
Når den bruger .all i stedet for .getElementById, så vil den selvfølgelig
ikke virke i andet end IE. Find en anden menu ;)
Avatar billede Slettet bruger
09. november 2003 - 15:55 #3
Skift alle document.all[lagnavn] ud med document.getElementById(lagnavn) og alle document.all[menunavn] ud med document.getElementById(menunavn). Så skulle den gerne være der.
Avatar billede janorakel Nybegynder
09. november 2003 - 16:02 #4
Jeg har skiftet alle ud med document.getElementById i menu.jsp men det virker stadig ikke.. Skal jeg ændre noget i den øverste?
Avatar billede Slettet bruger
09. november 2003 - 16:04 #5
Vis lige, hvordan du har skrevet funktionen.
Avatar billede janorakel Nybegynder
09. november 2003 - 16:04 #6
øhm, dvs. denne ikke kan virke i Netscape?
Avatar billede Slettet bruger
09. november 2003 - 16:05 #7
Næ, det kan den godt. Men vis lige din funktion; du kan jo have skrevet forkert.
Avatar billede janorakel Nybegynder
09. november 2003 - 16:05 #8
function lag(lagnavn, bil) // IE4+
{
if (document.getElementById[lagnavn].style.display == 'none') {
    document.getElementById[lagnavn].style.display = 'block';
    bil.src = '/images/minus.png';
} else {
    document.getElementById[lagnavn].style.display = 'none';
    bil.src = '/images/plus.png';
}
}

function menu(action, menunavn)
{
if (action == "over") { document.getElementById[menunavn].style.backgroundColor = "";}
if (action == "out") { document.getElementById[menunavn].style.backgroundColor = ""; }
}

function skift(hvor, farve)
{
// husk # i kald til funktion
hvor.style.backgroundColor = farve;
}
Avatar billede Slettet bruger
09. november 2003 - 16:07 #9
Du skal, som jeg skrev, bruge paranteser, og ikke kantede paranteser. Altså fx:

document.getElementById(lagnavn).style.display == 'none'
Avatar billede janorakel Nybegynder
09. november 2003 - 16:12 #10
Det virker nu.. Smid et svar.
Avatar billede Slettet bruger
09. november 2003 - 16:14 #11
Svar
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