Forskellige måder at tilgå værdier
Der er efterhånden en række forskellige måder man kan tilgå en variabel på, alt afhængig af hvilken browser (og hvilken version af browseren) man benytter.Jeg vil gerne prøve at lave en generisk tilgang til hvordan jeg retter en værdi. Det vil jeg for at undgå at køre en kodestump for Explorer brugere og en anden kodestump for Mozilla brugere osv... De fleste crossbrowser javascript eksempler jeg har set, smager først på browseren, og sætter så en variabel til f.eks. IE for Internet Explorer og NS for NetScape osv... Men hvad så med de browsere der eventuelt ikke passer på en af de typer der checkes på?
Derfor (!) vil jeg forsøge alle de forskellige metoder, uanset hvilken browser brugeren benytter, og så stoppe så snart det er gået godt. Så skulle jeg gerne få lavet et regulært forsøg, også i de browsere der ikke lige passer ned i en specifik kasse. Det vil jeg gøre med en række try-catch segmenter, og hvis det er gået godt, springer jeg resten over.
Men hvor mange måder er det så at gøre det på?
Jeg har umiddelbart tre eksempler, hvor jeg forsøger at sætte visibility for et layer som jeg har oprettet. Er der andre måder man kan opleve at det skal sættes på?
Jeg forhøjer gerne point, så folk der bidrager med noget konstruktivt får en rimelig mængde point, og ikke kun skal deles om de 30 :)
(Ældre) Internet Explorer browsere:
document.all.Tab1.style.visibility='visible';
Netscape:
document.Tab1.visibility='visible';
Mozilla og Opera:
document.getElementById('Tab1').style.visibility='visible';
Andre måder i andre browsere? Safari? iCab? IE på Mac?
