Avatar billede tre Nybegynder
21. april 2002 - 16:03 Der er 5 kommentarer og
2 løsninger

3 gange onload...

Hej Eksperter,

jeg har et lille javascript problem som jeg håber der er en der vil hjælpe med.

Problemet er at jeg har tre funktioner, som skal kaldes "onload".

F.eks.:

<body onload="FunctionA();FunctionB();FunctionC();">


Det virker bare ikke. Jeg kan kun få det til at virke med to funktioner.
Jeg har prøvet at bytte rundt og kaldt A og C og A og B, så jeg ved at de virker. Men altså maks 2 af gangen...

Hvordan løser man sådan et problem???
21. april 2002 - 16:05 #1
Jeg kender ikke noget til javascript, men kan du ikke lave en funktion d som kalder funtion a funtion b og c?
Avatar billede nute Nybegynder
21. april 2002 - 16:08 #2
det er ditt javascript det er noe galt med. du kan kalle så mange funksjoner du bare ønsker i din onload:

<html>
<head>
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--
function functionA(){
    alert("Funksjon A");
}
function functionB(){
    alert("Funksjon B");
}
function functionC(){
    alert("Funksjon C");
}
function functionD(){
    alert("Funksjon D");
}
//-->
</SCRIPT>
</head>
<body onload="functionA();functionB();functionC();functionD();">
</body>
</html>

/nute
Avatar billede skovenborg Nybegynder
21. april 2002 - 18:17 #3
Jeg mener også at nute har ret. Prøv at chek din kode for fejl - det kunne meget vel hjælpe :-)
Avatar billede punnishment Nybegynder
21. april 2002 - 23:09 #4
hvis du ikke får javascripts fejl har du selv skrevet noget ind i anden funktion.. (den sidste du kan kalde)... Og det kan kun være return false

<script language="JavaScript">
function FunctionA() {
alert("Første funktioner");
}

function FunctionB() {
alert("her plejer den at stoppe, pga du har skrevet 'return false'");
}

function FunctionC() {
alert("endelig er du kommet ind i sidste funktion");
}
</script>
<body onload="FunctionA();FunctionB();FunctionC();return false;">


return false: Dette får din browser til at gå i stå, fx hvis du skulle submitte en <form action="">...</form> og du ikke ville have din browser til at loade - bruger man return false for at undgå dette (Så må du så selv regne ud hvad du vil bruge det til)
Avatar billede tre Nybegynder
22. april 2002 - 11:20 #5
Jeg prøver lige af når jeg kommer hjem..

Det er bare sjovt at jeg kan kalde A&B, A&C, B&C - men ikke alle tre på en gang.

Jeg får ikke en fejl, den udfører bare ikke den trejde funktion i rækken...
Derfor mener jeg ikke det er mine funktioner det er galt med da det er samme funktion de udfører, bare tilpasset med forskellige filreferencer på forskellige objekter på siden.

Spøjst..

Men som sagt, vil ´jeg lige tjekke efter når jeg kommer hjem
29. april 2002 - 12:30 #6
meningen jeg skulle have point?
Avatar billede tre Nybegynder
29. april 2002 - 12:35 #7
Hov - næææ det var det nok ikke.

kan du videregive dem?
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