Avatar billede freakofnature Nybegynder
28. september 2002 - 20:29 Der er 2 kommentarer og
1 løsning

netscape og et enkelt script

Jeg har lavet en hjemmeside, hvor dette script indgår. Det skal simpelthen bare vise og fjerne en menu, men det vil den ikke. Jeg har givet menu'en en position og givet den en "visibility" værdi, men stadigvæk viker den ikke.

Her er det (kun scriptet)

<script language="javascript">

function menu(){

if (document.getElementById('menu').style.visibility = "hidden")
open();

else if (document.getElementById('menu').style.visibility = "visible")
close();

}


function open(){

var root = document.getElementById('menu');

if (root.style.visibility = "hidden")

{root.style.visibility = "visible";return}

}


function close(){

root = document.getElementById('menu');

if (root.style.visibility = "visible")

{root.style.visibility = "hidden"; return}

}


</script>

Håber I kan hjælpe.
Avatar billede Slettet bruger
29. september 2002 - 11:02 #1
Du skal bruge == til sammenligninger. Og derudover kan scriptet forenkles helt ned til dette:

function visSkjul() {
document.getElementById("menu").style.visibility = (document.getElementById("menu").style.visibility == "visible") ? "hidden" : "visible";
}
Avatar billede Slettet bruger
29. september 2002 - 11:25 #2
Hov hvis det også skal virke i andre browsere end IE5+ og NS6+, så skal det lige rettes:

function visSkjul() {
os = (document.all) ? document.all.menu.style : (document.getElementById) ? document.getElementById("menu").style : document.menu;
os.visibility = (os.visibility == "visible") ? "hidden" : "visible";
}

Nu virker det i IE4+ og NS4+.
Avatar billede freakofnature Nybegynder
29. september 2002 - 16:24 #3
Det virker jo bare perfekt - tak for det.
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