Avatar billede Slettet bruger
23. september 2006 - 15:57 Der er 7 kommentarer

Javascript og document.all eller getElementByID

Hej eksperter.
Hvad er forskellen på de 2 måder at få fat i et div tag osv. på?
1. document.all["navn"];
2. document.getElementById("navn");

Håber I forstår og kan hjælpe mig!
Avatar billede erikjacobsen Ekspert
23. september 2006 - 16:02 #1
Den nederste virker i alle moderne browsere. Den øverste virker kun i nogle.
Avatar billede Slettet bruger
23. september 2006 - 16:03 #2
okay så nr.2 er den bedste?! :D
Lægger du lige et svar?

Måske du kan svare på: http://www.eksperten.dk/spm/734194
Avatar billede Slettet bruger
23. september 2006 - 16:03 #3
Og måske evt. også : http://www.eksperten.dk/spm/734188 ;D
Avatar billede Slettet bruger
21. december 2006 - 23:39 #4
hvad med document.getObject eller hvad den hedder?
Avatar billede erikjacobsen Ekspert
21. december 2006 - 23:40 #5
document.getObject  ??  Jeg samler slet ikke på point, tak.
Avatar billede Slettet bruger
22. december 2006 - 00:47 #6
Hotpeople benytter sig af en getObject("ting");

Se koden her:

script language='javascript'>

            var statcount = 0;

            function changestats()
            {
                sd = getObject("statistik");

                if(statcount == 0)
                {
                    sd.innerHTML = "Besøg ialt<br><b>81</b>"
                }
               
                if(statcount == 1)
                {
                    sd.innerHTML = "Besøg idag<br><b>1</b>"
                }
               
                if(statcount == 2)
                {
                    sd.innerHTML = "Medlem siden<br><b>10-08-2005</b>"
                }
               
                if(statcount == 3)
                {
                    sd.innerHTML = "Sidst online<br><b>22-12-2006</b>"
                }
               
                if(statcount == 4)
                {
                    sd.innerHTML = "Gæstebog indlæg<br><b>2</b>"
                }
               
                if(statcount == 5)
                {
                    sd.innerHTML = "Foto kommentar<br><b>0</b>"
                }
               
                if(statcount == 6)
                {
                    sd.innerHTML = "Tilføjet favoritlister<br><b>1</b>"
                }
               
                statcount++;
                if(statcount == 7)
                    statcount = 0;

    //            alert("change stats");
                setTimeout("changestats()", 3000);
            }

            changestats();

        </script>
Avatar billede roenving Novice
24. december 2006 - 12:42 #7
-- så har de også en defineret funktion, der hedder getObject, sikkert sikret, så forskellige browsere kan benytte den, f.eks.

function getObject(obj){
  if(document.getElementById)
    return document.getElementById(obj);
  if(document.all)
    return document.all[obj];
  if(document.layers)
    return document.layers[obj];
}
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