Ultimele tutoriale de dezvoltare web
 

Fereastră setTimeout() Method

<Fereastra Object

Exemplu

Afișează o casetă de alertă după 3 secunde (3000 milliseconds) :

setTimeout(function(){ alert("Hello"); }, 3000);
Încearcă - l singur »

Mai multe "Try it Yourself" - "Try it Yourself" exemplele de mai jos.


Definiție și utilizare

setTimeout() metoda numește o funcție sau evaluează o expresie după un anumit număr de milisecunde.

Tip: 1000 ms = 1 secundă.

Sfat: Funcția este executată o singură dată. Dacă trebuie să repetați execuție, utilizați setInterval() metoda.

Sfat: utilizați clearTimeout() metoda pentru a preveni funcția de rulare.


Suport pentru browser-

Numerele din tabel specifica prima versiune de browser care acceptă pe deplin metoda.

Metodă
setTimeout() 1.0 4 1.0 1.0 4

Sintaxă

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

Valorile parametrilor

Parametru Descriere
function Necesar. Funcția care va fi executat
milliseconds Necesar. Numărul de milisecunde să aștepte înainte de a executa codul
param1,param2,... Opțional. Parametrii suplimentari pentru a trece la funcția (nu este acceptat în IE9 și versiunile anterioare)

Detalii tehnice

Întoarcere Valoare: Un număr, reprezentând valoarea ID-timer-ul care este setat. Utilizați această valoare cu clearTimeout() metoda pentru a anula temporizatorul

Exemple

Mai multe exemple

Exemplu

De asemenea , puteți face referire la "named" funcția; Afișează o casetă de alertă după 3 secunde (3000 milliseconds) :

var myVar;

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

function alertFunc() {
    alert("Hello!");
}
Încearcă - l singur »

Exemplu

Afișează un text temporizat:

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);
Încearcă - l singur »

Exemplu

Deschideți o fereastră nouă și închide fereastra după trei secunde (3000 milisecunde):

var myWindow = window.open("", "", "width=200, height=100");
myWindow.document.write("<p>This is 'myWindow'</p>");
setTimeout(function(){ myWindow.close() }, 3000);
Încearcă - l singur »

Exemplu

Utilizarea clearTimeout() pentru a preveni funcția de a rula:

var myVar;

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

function myStopFunction() {
    clearTimeout(myVar);
}
Încearcă - l singur »

Exemplu

Count pentru totdeauna - dar cu posibilitatea de a opri numărătoarea:

function startCount()
function stopCount()
Încearcă - l singur »

Exemplu

Un ceas creat cu calendarul de evenimente:

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;
}
Încearcă - l singur »

Exemplu

Trece parametrii la funcția alertFunc (does not work in IE9 and earlier) :

var myVar;

function myStartFunction() {
    myVar = setTimeout(alertFunc, 2000, "First param", "Second param");
}
Încearcă - l singur »

Cu toate acestea, dacă utilizați o funcție anonimă, acesta va funcționa în toate browserele:

var myVar;

function myStartFunction() {
    myVar = setTimeout(function(){ alertFunc("First param", "Second param"); }, 2000);
}
Încearcă - l singur »

Pagini similare

Fereastra obiect: href="met_win_cleartimeout.html"> clearTimeout() Method

Fereastra obiect: href="met_win_setinterval.html"> setInterval() Method

Fereastra obiect: href="met_win_clearinterval.html"> clearInterval() Method


<Fereastra Object