Arama Sonuçları: 'JQuery'

setTimeout vs. setInterval (JavaScript)

Web uygulamalarında istemci tarafında sıkça kullanılan işlemlerden biri ardışık fonksiyon çağırma işlemidir. İstemci tarafında bir alanı sürekli güncellemek, dinlemek veya sunucu tarafına periyodik olarak istek gönderip cevap almak vb. gibi işlemler örnek teşkil edebilir. Bu özelliği sağlamak için ise JavaScript tarafında 2 fonksiyon mevcuttur.

  • setInterval:

setInterval(function, milliseconds) şeklinde bir imzası vardır. Aşağıdaki gibi fonksiyonu inline tanımlayarak örnekledim.

    var setIntervalId = setInterval(function sampleFunc() {
        var r = confirm('Save?');
        if (r) {
           $("form").submit();        
        }    
    }, 30 * 1000);

Yukarıdaki örnek, 30 saniyede bir kullanıcıdan onay alarak formu sunucuya iletmektedir. İçerisindeki fonksiyonun tamamlanmasını beklemeden 30 saniyede bir sürekli bu işlemi tetikleyecektir. setInterval fonksiyonu bir id dönmektedir. bu id değerini kullanarak scriptinizin başka bir bölmesinde clearInterval(id) fonksiyonunu çağırarak bu tekrarlama işlemini sonlandırabilirsiniz. Yukarıdaki örnek için clearInterval(setIntervalId) şeklinde bir çağırım yaptığımız anda tekrarlama işlemi son bulacaktır.
devamı için tıklayınız...


00:00:00
Saturday 15 Jan 2017
Altın Sözler
“Sizin en fenanız; söz taşıyanlar, aranızı bozanlar ve insanları birbirine düşürenlerdir.”
Web hosting by Somee.com