JavaScript clearTimeout Kullanımı |
Konuya giriş yapmadan önce setTimeout metodunu çok iyi anlamanız gerekiyor. Konuyla alakalı bilginiz yoksa öncelikle bu makaleyi inceleyerek setTimeout konusunu iyice kavramanızı öneririm. Mantık olarak da kısaca bahsedecek olursak setTimeout metodu işlemler için gecikme veya delay imkanı sağlar. Yani belirli bir işlemi çalıştırıldığı zamandan belirli bir süre sonra çalışmasını sağlar. clearTimeot metodu ise belirli süre sonra çalışması ayarlanmış işlemi iptal etmek için kullanılır.
Örnekle açıklayacak olursak bir kullanıcı kullanıcı adı ve şifresini doğru girdikten sonra telefonuna mesaj gönderip belirli sürede o kodu girmesini bekliyorsunuz ve bu sırada örneğin 10 dakikalık bir sürede kodu girmezse tekrar şifre girişi alanına yönlendireceksiniz. Bu sırada kullanıcı kodu doğru girerse o zaman bu 10 dakika zamanlamanın da iptal edilmesi lazım. İşte bu örnekte de clearTimeout metodu kullanılır.
Yazılım standartı olarak clearTimeout komutu daha önce setTimeout ile oluşturulmuş bir değeri parametre olarak alır. Yani setTimeout metodunu daha sonra iptal edilecekse mutlaka bir değişkene eşitlenmelidir.
İsterseniz bu anlatılanları örnek üzerinden açıklamaya çalışayım. Aşağıda setTimetout ile ShowModal fonksionu 15 dakika sonra çalışacak şekilde ayarlanmıştır. setTimeout ile ilgili makale bulunduğu için burada bu metodun detaylarını anlatmayacağım.
var timer = setTimeout(ShowModal, 900000);
Bu zamanlama işlemini iptal etmek için clearTimeout metodunun kullanımı aşağıdaki gibi olmalıdır.
clearTimeout(timer);
Görüldüğü gibi clearTimeout metodunun kullanımı bu kadar basit. Önemli olan nokta ise bu metodun ne zaman kullanılacağına karar verebilmektir. Ve karar verildikten sonra da uygulamasının doğru yapılmasıdır.
Son olarak clearTimeout konusu ile yazdığım bu makaleyi özetlemek istiyorum. clearTimeout metodu JavaScript web programlama dilinde zamanlama işlemlerini kontrol etmek için geliştirilmiş bir metottur ve setTimeout metodu ile ayarlanmış bir fonksiyonun belirli bir süre sonra çalışmasını iptal etmek için kullanılan bir metottur.
Bu kadar anlatımdan sonra bu makalede öğrendiklerinizi uygularsanız konu sizin için de daha aydınlatıcı olacaktır. Umarım anlattıklarım işine yaramış ve faydalı olmuştur. Konuyla alakalı sorularınız olursa sormaktan çekinmeyin. En kısa sürede yanıtlamaya çalışacağım.
Konuyla Alakalı Diğer Makaleler:
- JavaScript Zamanlanama Fonksiyonları
- JavaScript setTimeout Kullanımı
- JavaScript clearTimeout Kullanımı
- JavaScript setInterval() Metodu Kullanımı
- JavaScript clearInterval Kullanımı
Yorumlar
Yorum Gönder