Avatar billede cronaldo Nybegynder
14. december 2008 - 23:13 Der er 1 kommentar og
1 løsning

getElementById skal laves til cross-browser - virker ikke i IE

Her er mit script:

<script type="text/javascript">
        function visElement(objekt, s) {
            if (document.getElementById(objekt).style.display=="inline"){
                document.getElementById(objekt).style.display="none;";
                document.getElementById(s).style.color="";
            } else {
                document.getElementById(objekt).style.display="inline";
                document.getElementById(s).style.color="#f63da1;";
          }
        }
       
</script>

Som nævnt i overskriften virker det ikke i IE og en nyere version af FireFox, men det virker helt perfekt i de ældre versioner - er det noget, I kan hjælpe mig med at få lavet til et script, der virker i flere browsere?

På Forhånd Tak
cronaldo.
Avatar billede cronaldo Nybegynder
14. december 2008 - 23:43 #1
Hej eksperter!

Jeg bruger netop nu dette script i stedet .. det virker helt fint på nær helt til at starte med - når man netop har loadet siden. Jeg har en <div> der er sat til at have display=inline fra load af siden. Hvis man så trykker på en, af de andre vil denne ikke blive skjult! Hvis man derimod trykker på denne først og derefter på en anden virker scriptet upåklageligt - er det noget, der kan rettes?

function visElement(objekt, s) {
    if (oActive) oActive.style.display = "none";
            oActive = document.getElementById(objekt);
            oActive.style.display = "inline";
}

En anden ting, jeg gerne vil have implementeret er, at den skal skifte font-color på på objektet, der har variablen "s" .. fra #000000 til #f63da1
Avatar billede cronaldo Nybegynder
20. december 2008 - 15:30 #2
Lukker.
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