Arama Sonuçları: 'Html'

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
“Söylediklerinize dikkat edin, düşüncelere dönüşür. Düşüncelerinize dikkat edin, duygularınıza dönüşür. Duygularınıza dikkat edin, davranışlarınıza dönüşür. Davranışlarınıza dikkat edin, alışkanlıklarınıza dönüşür. Alışkanlıklarınıza dikkat edin, değerlerinize dönüşür. Değerlerinize dikkat edin, karakterinize dönüşür. Karakterinize dikkat edin, kaderinize dönüşür.”
Web hosting by Somee.com