En son web geliştirme öğreticiler
 

pencere setTimeout() Method

<Pencere Nesne

Örnek

3 saniye sonra bir uyarı kutusu görüntüler (3000 milliseconds) :

setTimeout(function(){ alert("Hello"); }, 3000);
Kendin dene "

Daha "Try it Yourself" Aşağıdaki örnekler.


Tanımı ve Kullanımı

setTimeout() yöntemi, bir işlevini çağırır veya milisaniye belirli bir süre geçtikten sonra bir ifade olarak değerlendirilir.

Tip: 1000 ms = 1 saniye.

İpucu: işlevi yalnızca bir kez yürütülür. Eğer yürütme tekrarlamak gerekirse, kullanmak setInterval() yöntemini.

İpucu: kullan clearTimeout() çalışmasını işlevini engellemek için yöntem.


Tarayıcı Desteği

Tablodaki rakamlar tam yöntemini destekleyen ilk tarayıcı sürümü belirtin.

Yöntem
setTimeout() 1.0 4.0 1.0 1.0 4.0

Sözdizimi

setTimeout( function,milliseconds,param1,param2,... )

Parametre Değerleri

Parametre Açıklama
function Gereklidir. yürütülecek işlevi
milliseconds Gereklidir. milisaniye sayısı kodunu çalıştırmadan önce beklenecek
param1,param2,... İsteğe bağlı. Ek parametreler fonksiyonu (Not IE9 desteklenir ve öncesi) geçmek

Teknik detaylar

Geri dönüş değeri: ayarlanır zamanlayıcının İD değerini temsil eden bir sayı,. Bu değer, kullanma clearTimeout() zamanlayıcıyı iptal etmek için bir yöntem

Örnekler

Diğer Örnekler

Örnek

Ayrıca başvurabilirsiniz "named" fonksiyonu; 3 saniye sonra bir uyarı kutusu görüntüler (3000 milliseconds) :

var myVar;

function myFunction() {
    myVar = setTimeout(alertFunc, 3000);
}

function alertFunc() {
    alert("Hello!");
}
Kendin dene "

Örnek

zamanlanmış metin görüntüleme:

var x = document.getElementById("txt");
setTimeout(function(){ x.value="2 seconds" }, 2000);
setTimeout(function(){ x.value="4 seconds" }, 4000);
setTimeout(function(){ x.value="6 seconds" }, 6000);
Kendin dene "

Örnek

Yeni bir pencere açma ve üç saniye (3000 milisaniye) sonra pencereyi kapatmak:

var myWindow = window.open("", "", "width=200, height=100");
myWindow.document.write("<p>This is 'myWindow'</p>");
setTimeout(function(){ myWindow.close() }, 3000);
Kendin dene "

Örnek

Kullanılması clearTimeout() işlevini çalışacak önlemek için:

var myVar;

function myFunction() {
    myVar = setTimeout(function(){ alert("Hello") }, 3000);
}

function myStopFunction() {
    clearTimeout(myVar);
}
Kendin dene "

Örnek

Sonsuza sayın - ama Sayımı durdurmanın yeteneği ile:

function startCount()
function stopCount()
Kendin dene "

Örnek

Bir saat zamanlama olaylarını ile oluşturuldu:

function startTime() {
    var today = new Date();
    var h = today.getHours();
    var m = today.getMinutes();
    var s = today.getSeconds();
    // add a zero in front of numbers<10
    m = checkTime(m);
    s = checkTime(s);
    document.getElementById("txt").innerHTML = h+ ":" + m + ":" + s;
    t = setTimeout(function(){ startTime() }, 500);
}

function checkTime(i) {
    if (i<10) {
        i = "0" + i;
    }
    return i;
}
Kendin dene "

Örnek

AlertFunc işlevine parametreleri geçirin (does not work in IE9 and earlier) :

var myVar;

function myStartFunction() {
    myVar = setTimeout(alertFunc, 2000, "First param", "Second param");
}
Kendin dene "

Eğer isimsiz işlevini kullanın Ancak, tüm tarayıcılarda çalışır:

var myVar;

function myStartFunction() {
    myVar = setTimeout(function(){ alertFunc("First param", "Second param"); }, 2000);
}
Kendin dene "

İlgili Sayfalar

Pencere Nesne: href="met_win_cleartimeout.html"> clearTimeout() Method

Pencere Nesne: href="met_win_setinterval.html"> setInterval() Method

Pencere Nesne: href="met_win_clearinterval.html"> clearInterval() Method


<Pencere Nesne