Avatar billede axkris Nybegynder
04. februar 2004 - 17:41 Der er 4 kommentarer og
1 løsning

Udbygning af element-script

Hej

<script type="text/javascript">
function getElm(elmID)
{
        if (document.all) {
        return document.all[elmID];
    }
        if (document.layers) {
        return document.layers[elmID];
    }
    else return document.getElementById(elmID);
}
function changeVisibility(element, show) {
      if (show == "auto") { show = (getElm(element).style.display == "none") ? "show" : "hide";
      getElm(element).style.display = (show == "show") ? "block" : "none";
      }       
}

Scriptet finder ud af om et element er synlig og i så fald gør det det usynlig og omvendt. Men jeg vil gerne have scriptet udbygget, så man også kan gøre:

changeVisibility(element, "yes")
changeVisibility(element, "no")

Dvs. gennemtvinge at den bliver synlig eller usynlig (uden at skulle undersøge første, hvad den er).
Avatar billede roenving Novice
04. februar 2004 - 18:05 #1
function changeVisibility(element, show) {
      if (show == "yes") getElm(element).style.display = "block";
      else getElm(element).style.display = "none";
      }       
}
Avatar billede axkris Nybegynder
04. februar 2004 - 18:07 #2
Super tryk svar :-D
Avatar billede roenving Novice
04. februar 2004 - 18:36 #3
Velbekomme '-)
Avatar billede axkris Nybegynder
04. februar 2004 - 20:04 #4
Vil udbygningen også fungere i Netscapes browser?
Avatar billede roenving Novice
05. februar 2004 - 14:16 #5
Hvis du også skal have NS4 med skal der vist noget andet til, men den kender jeg ikke ...

-- ellers skulle den virke (IE4 har vist nogle problemer med default-værdien block, derfor ser du tit rene IE-scripts, som sætter den til '' !-)
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

IT-JOB