Javascript ile bekleme yaptırmak

Sleep(100); derseniz 100ms lik bir bekleme yapar.

<script type="text/javascript">
function sleep(milliseconds) 
{
	var start = new Date().getTime();

	for (var i = 0; i < 1e7; i++) 
	{

		if ((new Date().getTime() - start) > milliseconds)
		{
			break;
		}

	}

}

sleep(3000);
alert("x");
</script>

2 thoughts on “Javascript ile bekleme yaptırmak

  1. Admin bir şey soracağım şu
    for(var i=0;i<487;i++) mantığı nedir ? neden 1E7 yazarak 487 değerini maskelemişsiniz ve 487 nedir ? şunu adam gibi for(var i=0;i<milliseconds;i++) olarak yazsanız mantığını anlayacağımda bu 1e7 kopyala yapıştır yapmanızı anlayamadım standart sleep komudu aşağıdadır hemen al kopyala yapıştır 😉

    Sleeper = {
    SleepEndFunction: function(milliseconds){

    },
    SleepStartFunction: function(milliseconds){

    },
    SleepDoFunction: function(milliseconds){

    },

    Sleep: function (milliseconds) {
    var start = new Date().getTime();
    this.SleepStartFunction(milliseconds);

    do {
    this.SleepDoFunction(milliseconds – (new Date().getTime() – start));
    }
    while ((new Date().getTime() – start) < milliseconds)

    this.SleepEndFunction(milliseconds);
    }
    }

    Sleeper.SleepDoFunction = (function(milliseconds) { console.log("İşlemin bitmesine " + milliseconds + " milli saniye kaldı."); });
    Sleeper.SleepStartFunction= (function(milliseconds) { alert("Uyutma işlemi başladı."); });
    Sleeper.SleepEndFunction = (function(milliseconds) { alert("Merhaba Java Script"); });
    Sleeper.Sleep(5000);

    Sleeper.SleepDoFunction = (function(milliseconds) { console.log("İşlemin bitmesine " + milliseconds + " milli saniye kaldı."); });
    Sleeper.SleepStartFunction= (function(milliseconds) { alert("Uyutma işlemi başladı."); });
    Sleeper.SleepEndFunction = (function(milliseconds) { alert("İkinci olarak ne yazacağım aklıma gelmedi :("); });
    Sleeper.Sleep(5000);

Bir Cevap Yazın