Avatar billede abatabat Nybegynder
06. april 2006 - 13:06 Der er 6 kommentarer og
1 løsning

anden måde end setInterval() funktionen

hej.
i mit script bruget jeg funktionen setInterval(), tid; for at lave en timer der geninlæser nogle funktioner, dette virker også og timeren kører, men det bagved liggende program går i "selvsving" når jeg bruger timeren. Så ville hører om der nogle der kende en anden måde at lave en timer på i javascript til at køre en funktion med et bestemt interval?
Avatar billede fennec Nybegynder
06. april 2006 - 13:16 #1
Du kan lade funktionen kalde sig selv:

<body onload="MinFunk()">
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--
function MinFunk()
{
    obj = document.getElementById("test")
    obj.innerHTML += "Hejsa"
    window.setTimeout("MinFunk()",5000)
}
//-->
</SCRIPT>
<div id="test"></div>

</body>
Avatar billede abatabat Nybegynder
06. april 2006 - 13:19 #2
er der forskel på om jeg bruger setTimeout() eller setInterval(), for mig ligner det rigtig meget hinanden....
Avatar billede fennec Nybegynder
06. april 2006 - 13:35 #3
setTimeout kører kun EN gang. setInterval bliver ved med at køre. Det skal altså være sådan med setInterval:

<body onload="window.setInterval('MinFunk()',3000)">
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--
function MinFunk()
{
    obj = document.getElementById("test")
    obj.innerHTML += "Hejsa"
}
//-->
</SCRIPT>
<div id="test"></div>

</body>
Avatar billede fennec Nybegynder
06. april 2006 - 13:36 #4
Læg mærke til at den ikke er med i funktionen... Det kan evt være derfor den går i selvsving for dig.
Avatar billede abatabat Nybegynder
06. april 2006 - 13:44 #5
prøver lige... ps der er en servlet som jeg kalder der går i selvsving, men det har dog gjort det lidt mere stabit at bruge setTimeout istedet setInterval
Avatar billede abatabat Nybegynder
06. april 2006 - 14:00 #6
det ser ud til at det løste problemet at bruge setTimeout, men ander ikke hvorfor,,men smid lige et svar :)
Avatar billede fennec Nybegynder
06. april 2006 - 14:01 #7
.o) <-- One Eyed Jack
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