Avatar billede sylvesternielsen Nybegynder
31. august 2002 - 12:19 Der er 11 kommentarer og
1 løsning

menu virker kun i IE.. Hjælp til at kompilere til NS

Hjælp mig med at få det her script til at virke i både IE og NS....
her er scriptet så:

function lag(lagnavn, bil) // IE4+
{
if (document.all[lagnavn].style.display == 'none') {
    document.all[lagnavn].style.display = 'block';
    bil.src = 'gif/arrow_blue_down.gif';
} else {
    document.all[lagnavn].style.display = 'none';
    bil.src = 'gif/arrow_blue_right.gif';
}
}

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 jakoba Nybegynder
31. august 2002 - 12:44 #1
noget i retning af:

        // tilføjet:  funktion der finder laget (IE4+, NS4+ og DOM browsere)
        //
function findLagObj( navn ) {
    if ( document.getElementById ) return document.getElementById( navn ); // DOM
    if ( document.all ) return document.all[ navn ]; // IE4
    if ( document.layers ) {  // NS4
        var tmp = document[ navn ];
        tmp.style = tmp;
        return tmp
    }
    return null; // det kan jeg ikke hitte ud af.
}; //end findLagObj( string ) -> html element

        // tilføjet: funktion der finder et billede på siden
        //
function findPicObj( navn ) {
    if ( document.getElementById && document.getElementById( navn ) )
        return document.getElementById( navn ); // DOM  (id='navn')
    return document.images[ navn ];      // andre:    (name='navn')
}; //end findPicObj( string ) -> Image object

function lag(lagnavn, bil) // IE4+
{
    var lag = findLagObj( lagnavn );
    if (lag.style.display == 'none') {
        lag.style.display = 'block';
        bil.src = 'gif/arrow_blue_down.gif';
    } else {
        lag.style.display = 'none';
        bil.src = 'gif/arrow_blue_right.gif';
    }
}

function menu(action, menunavn)
{
    var menuObj = findLagObj( menunavn );
    if (action == "over") { menuObj.style.backgroundColor = "";}
    if (action == "out") { menuObj.style.backgroundColor = ""; }
}

function skift(hvor, farve)
{
// husk # i kald til funktion
    hvor.style.backgroundColor = farve;
}

det er sikrere at bruge .background:
    style.background = nyFarve;
men ikke vældig meget.

mvh JakobA
Avatar billede Slettet bruger
31. august 2002 - 13:03 #2
Det må vel være bgColor, ikke background:

function skift(hvor, farve)
{
// husk # i kald til funktion
    hvor.bgColor = farve;
}
Avatar billede sylvesternielsen Nybegynder
31. august 2002 - 16:30 #3
det virker stadigt ikke... kan det have noget at gøre med selve menuen på hovedsiden?

<td class=tool id=headmenu onMouseOut="menu('out','headmenu')" onMouseOver="menu('over','headmenu')" nowrap><img border=0 class=haand id=headbil onClick="lag('headlag',document.images['headbil'])" src="gif/arrow_blue_right.gif"><span class=haand onClick="lag('headlag',document.images['headbil'])"><strong>Info
Avatar billede jakoba Nybegynder
31. august 2002 - 16:42 #4
det kan være mange ting :-) Læg det ud på nettet og giv et link.
Avatar billede sylvesternielsen Nybegynder
31. august 2002 - 16:43 #5
har du lige fået på mail.. *Ss*

www.cbox.dk/fab
Avatar billede Slettet bruger
01. september 2002 - 14:25 #6
Det er nok en god idé at lægge din JS-kode ud, så vi kan se den også.
Avatar billede sylvesternielsen Nybegynder
01. september 2002 - 17:47 #7
Det virker nu så det gør ikke noget...
Avatar billede sylvesternielsen Nybegynder
01. september 2002 - 17:48 #8
en som vil have point?
Avatar billede Slettet bruger
02. september 2002 - 14:53 #9
Nej, for jeg hjalp jo ikke! :)
Avatar billede sylvesternielsen Nybegynder
02. september 2002 - 19:14 #10
Hvad med dig jakob?
Avatar billede sylvesternielsen Nybegynder
19. januar 2003 - 18:57 #11
lukker
Avatar billede sylvesternielsen Nybegynder
19. januar 2003 - 18:57 #12
lukker igen
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