Ö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 |
---|
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