Intervallen - CSS-trucs

Anonim

Standaard

U hoeft de variabele niet te maken, maar het is een goede gewoonte omdat u die variabele met clearInterval kunt gebruiken om het huidige actieve interval te stoppen.

var int = setInterval("doSomething()", 5000 ); /* 5 seconds */ var int = setInterval(doSomething, 5000 ); /* same thing, no quotes, no parens */

Als u parameters moet doorgeven aan de functie doSomething, kunt u deze als aanvullende parameters doorgeven naast de eerste twee om setInterval.

Zonder overlapping

setInterval, zoals hierboven, wordt elke 5 seconden uitgevoerd (of waar u het ook op instelt), wat er ook gebeurt. Zelfs als de functie doSomething langer dan 5 seconden duurt om te draaien. Dat kan voor problemen zorgen. Als je er zeker van wilt zijn dat er een pauze is tussen het hardlopen van doSomething, kun je dit doen:

(function()( doSomething(); setTimeout(arguments.callee, 5000); ))()