Avatar billede tryout Nybegynder
30. juli 2005 - 14:16 Der er 11 kommentarer og
1 løsning

kald af funktion uden event

Jeg er lidt grøn med javascript, jeg har brug for at kunne initialisere nogle globale variable i mit script, men jeg ved ikke hvordan jeg kalder functionen.


Hvordan kalder man en function uden f.eks. mouseover eller lign.?
Avatar billede busschou Praktikant
30. juli 2005 - 14:17 #1
hvis det er overordnet kan du kalde dem i din <body> med onload eventen
Avatar billede roenving Novice
30. juli 2005 - 14:19 #2
Eller bare sætte dem i en javascript-blok:

<script type="text/javascript">
var minGlobaleVar = "start";
var minGlobaleVar2 = "slut";
</script>
Avatar billede tryout Nybegynder
30. juli 2005 - 14:21 #3
de er erklaret i selve scriptfilen, hvor de bliver brugt har det noget at sige?
Avatar billede roenving Novice
30. juli 2005 - 14:23 #4
Hvis de bare er erklæret udenfor evt. funktioner spiller det ingen trille hvor de findes henne !-)
Avatar billede tryout Nybegynder
30. juli 2005 - 14:26 #5
men jeg skal vel undlade "var" attributten så, ikk?
Avatar billede tryout Nybegynder
30. juli 2005 - 14:29 #6
hvis jeg ville kalde en funktion der er defineret i scriptet er det så sammen fremgangsmåde?
Avatar billede roenving Novice
30. juli 2005 - 14:31 #7
var må kun bruges een gang, nemlig når man erklærer variablen, og man bruger den oftest for at sikre, at man har styr på det scope, den er gyldig i ...

-- jeg bruger den altid i globale variabler, for visuelt at fortælle mig selv, at den nu er global, men i det tilfælde er den faktisk direkte overflødig, hvorimod det kan have stor betydning at bruge den i funktioner og rutiner, så man ikke utilsigtet kommer til at ændre på variabler, som udenfor funktionen eller rutinen har et mere globalt scope !-)
Avatar billede roenving Novice
30. juli 2005 - 14:32 #8
Ja !-)
Avatar billede roenving Novice
30. juli 2005 - 14:32 #9
-- men det skal være indlæst før det kaldes ...
Avatar billede tryout Nybegynder
30. juli 2005 - 15:28 #10
jeg tror det virker, men hvad betyder det, at et objekt er obligatorisk? Altså jeg ved godt hvad obligatorisk betyder ;-) men ikke i denne sammenhæng. Derudover skal nok få dine velfortjente points roenving hvis du laver et svar
Avatar billede roenving Novice
30. juli 2005 - 15:33 #11
Det betyder, at javascript-fortolkeren ikke kan finde den funktion eller det objekt, der refereres til i en eller anden sammenhæng !-)

-- og ganske ofte får man den fejl, fordi der er tavetosser i denne linje:

<script type="text/javascript">

-- els velbekomme '-)
Avatar billede roenving Novice
30. juli 2005 - 15:38 #12
-- og tak for point ;~}
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