14. august 2002 - 16:23 Der er 6 kommentarer og
1 løsning

Indsæt en variabel i funktion i stedet for "mitID"

Hejsa, jeg kan ikkelige huske hvor jeg har fået den her stump kode fra, men som i kan se har jeg prøvet at indsætte en ekstre variabel i funktionen

function visSkjul(showmenu) {
obj = (document.getElementById) ? document.getElementById(showmenu) : document.all." showmenu ";
obj.style.display = (obj.style.display == "inline") ? "none" : "inline";
}

det virker bare ikke :)

Jeg skal bruge funktionen til at vise / og skjule forskellige divs.
href="#" OnClick="visSkjul(intro); return false;

/Casper www.enter-s.dk
Avatar billede Slettet bruger
14. august 2002 - 16:25 #1
Det ser ud, som om det er mig, der har givet dig den! :)
Den skal lige tilrettes:

function visSkjul(id) {
obj = (document.getElementById) ? document.getElementById(id) : document.all[showmenu];
obj.style.display = (obj.style.display == "inline") ? "none" : "inline";
}
Avatar billede Slettet bruger
14. august 2002 - 16:26 #2
Og forresten skal der gåseøjne rundt om id'en, når du kalder funktionen:

<a href="#" onClick="visSkjul('intro'); return false;">Vis/skjul</a>
Avatar billede jakoba Nybegynder
14. august 2002 - 16:28 #3
når du sådan bruger en navn slal der være " tegn omkring:
    OnClick="visSkjul("intro"); return false;
viser/skjuler den id der hedder "intro"

men der skal også ændres der du adresserer igennem document.all :
obj = (document.getElementById) ? document.getElementById(showmenu) : document.all[ showmenu ];

mvh JakobA
14. august 2002 - 16:29 #4
document.all[showmenu];
ikke være
document.all.[id];
?

Jeg prøver lige, tak
Avatar billede jakoba Nybegynder
14. august 2002 - 16:34 #5
den parameter funktionen få hedder showmenu.  Så det er det parameternavn der skal stå.
Avatar billede Slettet bruger
14. august 2002 - 16:44 #6
Ups, jeg var lige lidt rundt på gulvet:

function visSkjul(id) {
obj = (document.getElementById) ? document.getElementById(id) : document.all[id];
obj.style.display = (obj.style.display == "inline") ? "none" : "inline";
}

Sådan skulle der selvfølgelig stå! :)
18. august 2002 - 12:09 #7
Jeg takker!
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