Aralıklar - CSS Hileleri

Anonim

Standart

Değişkeni oluşturmanıza gerek yoktur, ancak o değişkeni o anda çalışan aralığı durdurmak için clearInterval ile kullanabileceğiniz için bu iyi bir uygulamadır.

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

DoSomething işlevine parametre iletmeniz gerekiyorsa, bunları setInterval işlevine ilk ikisinin ötesinde ek parametreler olarak iletebilirsiniz.

Örtüşmeden

setInterval, yukarıdaki gibi, ne olursa olsun her 5 saniyede bir (veya ayarladığınız her neyse) çalışacaktır. DoSomething işlevinin çalışması 5 saniyeden uzun sürse bile. Bu sorunlar yaratabilir. DoSomething'in çalıştırmaları arasında bir duraklama olduğundan emin olmak istiyorsanız, bunu yapabilirsiniz:

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