Avatar billede foxmulder58 Praktikant
01. juni 2005 - 18:08 Der er 7 kommentarer og
1 løsning

hvordan beskriver man denne funktion

hej Eksperter,



jeg har et JavaScript (eller en bid af den) som ser sådan ud:


window.onload=startList;syncronizeDivs();


hvordan beskriver man denne funktion??



mvh
mads
Avatar billede skovenborg Nybegynder
01. juni 2005 - 18:36 #1
Det er det samme som at sige:
window.onload=startList;
syncronizeDivs();
altså semi-kolonnet adskiller to forskellige kommandoer.

Det scriptet gør, er at først kalde syncronizeDivs(); Denne bliver nemlig kaldt når browseren i sin færd med at indlæse siden kommer til denne linie. Først når siden er helt loadet færdig bliver funktionen startList() kaldet som et led i onload-eventen. window.onload er for så vidt også det samme som <body onload="">.
Avatar billede skovenborg Nybegynder
01. juni 2005 - 18:39 #2
Du kan måske også se på dette ret enkel eksempel på hvornår browseren udfører de forskellige funktioner:
<script type="text/javascript">
  function foo() {alert("FOO");}
  function bar() {alert("BAR");}
  function baz() {alert("BAZ");}
  window.onload = foo;bar();
</script>
</head>
<body>
<script type="text/javascript">
  baz();
</script>
</body>

Resultatet burde gerne være at følgende alerts kommer frem i denne rækkefølge:
BAR - BAZ - FOO
Avatar billede olebole Juniormester
01. juni 2005 - 23:31 #3
<ole>

Jeg tror ikke, du mener, hvad du skriver, Mads  :)
Fra det projekt, du er ved at lave, mener jeg at vide, du mener:

window.onload = function(){
  startList();
  syncronizeDivs();
}

- hvor _begge_ funktioner kaldes på dokumentets onload-event. Det sker ikke i dit eksempel  :)

/mvh
</bole>
Avatar billede olebole Juniormester
01. juni 2005 - 23:33 #4
Du kunne også skrive:

function init(){
  startList();
  syncronizeDivs();
}

window.onload = init;

- der sker her det samme, som i mit foregående eksempel. Det er blot anden måde at gøre det samme på  :)
Avatar billede foxmulder58 Praktikant
09. juni 2005 - 01:47 #5
ok lig et svar..så jeg kan lukke!


mvh
Mads
Avatar billede foxmulder58 Praktikant
13. juni 2005 - 13:47 #6
jamen så lukker jeg squ selv!



mvh
Mads
Avatar billede foxmulder58 Praktikant
13. juni 2005 - 13:47 #7
luk!
Avatar billede skovenborg Nybegynder
22. juni 2005 - 17:12 #8
ævæv, der røg de 5 point til pensionen. Men dejligt at man endelig får emails for nye indlæg :-)
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