Avatar billede jakobdo Ekspert
11. februar 2004 - 22:23 Der er 10 kommentarer og
1 løsning

Funktion kalder funktion, men virker ikke!

<html>
<head>
<title>Test</title>
<script>
var inter;
function test1(message)
{
    alert(message);
}

function test2(message)
{
    alert(message)
    clertInterval(inter);
}

function delayTest2(message)
{
    alert('delayTest2');
    alert(message);
    alert('funtion');
    inter = setInterval("test2(message)",1000);
}
</script>
</head>
<body>
<a href="#" onmouseover="test1('test1')" onmouseout="delayTest2('test2')">HEJ</a>
</body>
</html>

Når jeg kører dette, får jeg fejlen:

Line: 1
Char: 1
Error: 'message' is undefined
Code: 0

Jeg er noob til javascript, så måske svaret er enkelt, men bær over med mig! :o)
Avatar billede erikjacobsen Ekspert
11. februar 2004 - 22:26 #1
clertInterval(inter);
skal være
  clearInterval(inter);

men fejlen er
  inter = setInterval("test2(message)",1000);
der kan være
  inter = setInterval("test2('"+message+"')",1000);
Avatar billede erikjacobsen Ekspert
11. februar 2004 - 22:28 #2
Men istedet for setInterval/clearInterval kunne du vel bare bruge en setTimout.
Avatar billede nmh Nybegynder
11. februar 2004 - 22:29 #3
Der mangler et ; i test2-funktionen.
Avatar billede jakobdo Ekspert
11. februar 2004 - 22:36 #4
erikjacobsen, takker for hjælpen, clert var en tyrkfejl!
Og den anden havde jeg næsten regnet ud, havde prøvet med:
inter = setInterval("test2('+message+')",1000);
og
inter = setInterval("test2("+message+")",1000);
Men ikke din variant! :o)

Hvorfor bruge SetTimeout og ikke SetInterval?
Avatar billede jakobdo Ekspert
11. februar 2004 - 22:39 #5
SetTimeout så kalder den den kun 1 gang?
Og jeg slipper for evt at bruge ClearTimeout()... :o)

Korrekt?
Avatar billede jakobdo Ekspert
11. februar 2004 - 22:41 #6
og erikjacobsen, smid forresten et svar...
Avatar billede erikjacobsen Ekspert
11. februar 2004 - 22:54 #7
Nemlig. Men check lige dokumentationen for setTimeout.
Jeg samler ikke på point, tak.
Avatar billede jakobdo Ekspert
12. februar 2004 - 08:29 #8
Den forstår jeg ikke, systemet her bygget op så man giver point for et spørgsmål. Hvorfor er der så nogle som ikke samler på point?

Er det sådan Rasmus Modsat?

(men tak anyways)
Avatar billede jakobdo Ekspert
12. februar 2004 - 08:29 #9
Svar på vegne af erikjacobsen... :o)
Avatar billede erikjacobsen Ekspert
12. februar 2004 - 10:15 #10
Jeg synes ikke pointsystemet bliver brugt ordentligt. Og så er det jo heller ikke
sikkert jeg synes jeg har lavet en indsats, som jeg vil stå som "ansvarlig" for
i forbindelse med at modtage point.
Avatar billede jakobdo Ekspert
12. februar 2004 - 10:18 #11
Ok! :o)

Jeg har lige lidt flere probs, så opretter lige et spørgsmål til...
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

IT-JOB

Riskpoint A/S (Riskpoint Solutions Limited)

Senior Developer

Rambøll Management Consulting

Senior Software Engineer

KMD A/S

Projektleder