Najnowsze tutoriale tworzenie stron internetowych
 

JavaScript Timing pakietowe


1
2
3
4
5
6
7
8
9
10
11
12

JavaScript może być wykonywane w odstępach czasowych.

To się nazywa czasowe zdarzeń.


Timing pakietowe

Przedmiotem okno umożliwia wykonanie kodu w określonych odstępach czasowych.

Te przedziały czasowe są zwane czasowe zdarzeń.

Dwa główne sposoby korzystania z JavaScript są:

  • setTimeout( function, milliseconds )
    Uruchamia funkcję, po odczekaniu określonej liczby milisekund.
  • setInterval( function, milliseconds )
    Sama, jak setTimeout() , ale powtarza się wykonywanie funkcji w sposób ciągły.

setTimeout() i setInterval() są zarówno metody obiektu HTML DOM Okno.


setTimeout() Metoda

window.setTimeout(function, milliseconds);

window.setTimeout() metoda może być napisany bez prefiksu okiennej.

Pierwszy parametr jest funkcją wykonania.

Drugi parametr wskazuje liczbę milisekund przed wykonaniem.

Przykład

Kliknij przycisk. Odczekać 3 sekundy, a strona będzie ostrzegać "Hello":

<button onclick="setTimeout(myFunction, 3000)">Try it</button>

<script>
function myFunction() {
    alert('Hello');
}
</script>
Spróbuj sam "

Jak zatrzymać wykonywanie?

clearTimeout() metoda zatrzymuje wykonywanie funkcji określonych w setTimeout() .

window.clearTimeout( timeoutVariable )

window.clearTimeout() metoda może być napisany bez prefiksu okiennej.

clearTimeout() metoda wykorzystuje zmienną wróciłam z setTimeout() :

myVar = setTimeout(function, milliseconds);
clearTimeout(myVar);

Jeśli funkcja nie została już wykonana, można zatrzymać wykonywanie przez wywołanie clearTimeout() metodę:

Przykład

Ten sam przykład jak powyżej, ale z dodanym przycisku "Stop":

<button onclick="myVar = setTimeout(myFunction, 3000)">Try it</button>

<button onclick="clearTimeout(myVar)">Stop it</button>
Spróbuj sam "

setInterval() Metoda

setInterval() Metoda powtarza daną funkcję w każdym danym przedziale czasowym.

window.setInterval(function, milliseconds);

window.setInterval() metoda może być napisany bez prefiksu okiennej.

Pierwszym parametrem jest funkcja do wykonania.

Drugi parametr określa długość odstępu czasu pomiędzy każdym wykonaniu.

Przykład ten realizuje funkcję o nazwie "myTimer" raz na sekundę (jak zegarek cyfrowy).

Przykład

Wyświetla aktualny czas:

var myVar = setInterval(myTimer, 1000);

function myTimer() {
    var d = new Date();
    document.getElementById("demo").innerHTML = d.toLocaleTimeString();
}
Spróbuj sam "

Istnieją 1000 milisekund w ciągu jednej sekundy.


Jak zatrzymać wykonywanie?

clearInterval() metoda zatrzymuje egzekucji funkcji określonej w setInterval() metody.

window.clearInterval( timerVariable )

window.clearInterval( ) metoda może być napisany bez prefiksu okiennej.

clearInterval() metoda wykorzystuje zmienną wróciłam z setInterval() :

myVar = setInterval(function, milliseconds);
clearInterval(myVar);

Przykład

Ten sam przykład jak powyżej, ale dodaliśmy przycisk "Zatrzymaj czas":

<p id="demo"></p>

<button onclick="clearInterval(myVar)">Stop time</button>

<script>
var myVar = setInterval(myTimer, 1000);
function myTimer() {
    var d = new Date();
    document.getElementById("demo").innerHTML = d.toLocaleTimeString();
}
</script>
Spróbuj sam "

Przykłady

Więcej przykładów

Innym prostym rozrządu

Zegar tworzone zdarzeniu czasowym