Javascript - setTimeout() Fonksyonu

Javascript ile sayfa üzerinde zamanlı fonksyonlar çalıştırmamız gerekebilir. bunun için setTimeout() fonksyonunu kullanırız. basit kullanımı aşağıdaki gibidir.

<html><head><script type="text/javascript">

function timedMsg(){

var t=setTimeout("alert('5 saniye!')",5000)}

</script></head>
<body><form>

<input type="button" value="zamanlı kutumuzu göster."onClick="timedMsg()">

</form><p>düğmeye klikledikten 5 sn sonra kutu görünecektir.</p>

</body>
</html>

bazı yazdığımız sayfalarda sürekli olarak çalışmasını istediğimiz fonksyonlar olabilir. çoğu anlatan sitede tek fonksyon içinde kendini çağırarak yapmış, fakat bu ilerde problem yaratabilir diye düşünerek.

function startSetOnline() {
	setTimeout("setOnline_js()",60000);
}function setOnline_js() {
	alert('1 dk sonra çıktı bu!');
	startSetOnline();
}

her 1 dakikada mesaj çıkarıyoruz. bunun için <body onload=”startSetOnline();”> yazmayı unutmuyoruz :)

afiyet olsun.

Leave a Reply