Intervali - CSS-trikovi

Anonim

Standard

Ne trebate kreirati varijablu, ali dobra je praksa jer tu varijablu možete koristiti s clearInterval da biste zaustavili trenutno pokrenut interval.

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

Ako trebate proslijediti parametre funkciji doSomething, možete ih proslijediti kao dodatne parametre izvan prva dva za setInterval.

Bez preklapanja

setInterval, kao i gore, pokrenut će se svakih 5 sekundi (ili na što god da ste ga postavili) bez obzira na sve. Čak i ako funkcija doSomething traje duže od 5 sekundi. To može stvoriti probleme. Ako samo želite biti sigurni da postoji ta stanka između pokretanja doSomething, možete to učiniti:

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