jQuery – setTimeout Fonksiyonu İle Zamanlama
Bu yazımızda jQuery’de setTimeout fonksiyonunu kullanarak zamanlama işlemini gerçekleştireceğiz. setTimeout fonksiyonu, belirtilen milisaniye cinsinden bir tür program akışını bekletme görevi görmektedir.
<html>
<head>
<script type="text/javascript" src="jquery-1.12.0.min.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$("#btnYonlendir").click(function () {
setTimeout(function () {
alert("Merhaba");
}, 3000);
});
});
</script>
</head>
<body>
<input type="submit" value="Yönlendir" id="btnYonlendir" />
</body>
</html>
Yukarıdaki kod bloğunu incelerseniz eğer, “btnYonlendir” id değerine sahip butona tıklandığında 3000 milisaniye(3 saniye) program akışını bekletecek ve belirtilen zaman sonunda fonksiyon içerisindeki komutları işletecektir.
İyi çalışmalar dilerim…

Teşekkürler
merhaba sorum olacaktı
settimeout dan sonra akan kodlarım var ancak settimeout diğer kodların altınada alamam.Ajax gibi settimeout fonksiyonunu senkron nasıl çalıştırabilirim ? yani settimeout bitmeden diğer kodlar çalışmasın..
bunun için tüm kodları interval içine koyup sunucudan data gelip gelmediğini sürekli kontrol etmek
ancak belki settimeout kendine has bir ajax gibi async parametresi vardır ?
teşekkürler