Avatar billede n-emy Nybegynder
23. maj 2009 - 23:39 Der er 9 kommentarer og
1 løsning

Flere window.onloads i samme dokument

Hejsa

Jeg har to window.onloads, der spænder ben for hinanden.

window.onload=fillup
window.onload=populate

Fjerner jeg den ene virker den anden og omvendt. Er der en måde jeg kan kalde begge to på samme tid?
Avatar billede keysersoze Ekspert
23. maj 2009 - 23:44 #1
lav en funktion, der kalder begge og som du kalder i onload?
Avatar billede ebusiness Nybegynder
24. maj 2009 - 00:20 #2
Personligt er jeg praktisk talt gået bort fra at bruge window.onload, i stedet har jeg min script blok i slutningen af body elementet med kald til initialiseringskoden i slutningen af blokken, ud over at det nævnte problem ikke opstår gør det også at scriptet kører lige så snart siden er hentet og ikke først når alle billederne er hentet.
Avatar billede n-emy Nybegynder
24. maj 2009 - 00:25 #3
ebusiness:
Hvordan præcis gør du det? Kan du give et eksempel? =)
Avatar billede ebusiness Nybegynder
24. maj 2009 - 01:12 #4
<html>
<head>
</head>
<body>
<div>bla bla bla</div>
<scrip type="text/javascript">
function init(){
    //Diverse kode
}
init()
</script>
</body>
</html>
Avatar billede keysersoze Ekspert
24. maj 2009 - 08:56 #5
Det er bare ikke altid muligt at gøre - fx hvis man skal ramme elementer der på det tidspunkt ikke er dannet.
Avatar billede ebusiness Nybegynder
24. maj 2009 - 12:06 #6
Øhh, pointen er jo netop at alle elementer er dannet fordi script blokken er placeret efter samtlige elementer.
Avatar billede n-emy Nybegynder
24. maj 2009 - 16:27 #7
keysersoze:

Hvordan præcis ville du kalde begge funktioner i en funktion? For jeg prøvede, og de spænder stadig ben for hinanden.
Avatar billede ebusiness Nybegynder
24. maj 2009 - 16:52 #8
Det han mener er:

window.onload=function(){
    fillup()
    populate()
}
Avatar billede keysersoze Ekspert
25. maj 2009 - 18:58 #9
ah - havde set det som det var sat i dit head-tag, men det giver mere mening nu. Men den løsning er jeg generelt ikke så glad for hvis det kan undgås.
Avatar billede ebusiness Nybegynder
25. maj 2009 - 22:20 #10
"Men den løsning er jeg generelt ikke så glad for hvis det kan undgås."

Er det bare en mavefornemmelse eller er der en lidt mere håndgribelig grund til at du undgår den?
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