Obecnie tworzę stronę internetową do hostowania oprogramowania. To, czego chcę, to dodać do stron projektu to pokaz slajdów z cykli zrzutu ekranu, zmieniając obrazy co 5 sekund. Czy istnieje jakiś sposób na skrypt uruchamiany w przedziale czasu za pomocą tylko JavaScript? ..lub będę musiał uciekać się do alternatywnych metod osiągnięcia mojej pożądanej funkcjonalności. Z góry dziękuję za pomoc!Uruchamiaj funkcję JavaScript w regularnych odstępach czasu
Odpowiedz
function doSomething() {
alert('This pops up every 5 seconds and is annoying!');
}
setInterval(doSomething, 5000); // Time in milliseconds
przekazać go funkcja chcesz nazywa wielokrotnie co n milisekund. (setTimeout
, nawiasem mówiąc, będzie wywołać funkcję z timeout).
Jeśli kiedykolwiek chcesz, aby zatrzymać stoper, trzymać setInterval
„s zwracanej wartości i przekazać go do clearInterval
.
Chcesz funkcję setInterval
.
setInterval(function() {
// This will be executed every 5 seconds
}, 5000); // 5000 milliseconds
podstawowa: http://www.w3schools.com/jsref/met_win_setinterval.asp (proszę ignorować odwołanie do parametru "lang")
Bardziej dogłębne odniesienie: https://developer.mozilla.org/en-US/docs/Web/API/window.setInterval
[W3Schools nie jest największym odniesienia, przez way] (http://w3fools.com) – Ryan
Tak, to prawda. Wymienię lepszy. –
W3schools może nie być najdokładniejszy, ale jest łatwiejszy dla oczu i umysłu. Poza tym, kto dopiero odkrywa o setinterval, bardzo skorzystałby na tym, że nie widział kodu c, nie próbował go wypróbować w przeglądarce i nie otrzymał odwołania do organizacji. –
Można użyć window.setInterval
wykorzystanie próbki:
window.setInterval(function() {
console.log("foo");
}, 3000);
<script>
var intervalVariable=setInterval(function(){
//Your operation goes Here
},1000); // executes every 1000 milliseconds(i.e 1 sec)
function stopTimer()
{
clearInterval(intervalVariable);
}
</script>
Zmienia datę w div, a czas zmienia się często po 1 s.
setInterval(function(){
var date=new Date();
$('.class').html(date);
},1000);
- 1. Funkcja wywoływania rekursywnie w regularnych odstępach czasu
- 2. Podziel ciąg w regularnych odstępach czasu
- 3. Android: wykonywanie kodu w regularnych odstępach czasu
- 4. Zadzwoń Poszczególne metody po regularnych odstępach czasu
- 5. Wstawianie znaku w regularnych odstępach czasu w liście
- 6. Podział czasu w odstępach
- 7. Java: Planowanie zadania w przypadkowych odstępach czasu
- 8. Aplikacja na Androida, aby zmienić tapetę w regularnych odstępach czasu przy użyciu timera
- 9. Subversion: Łączenie kodu źródłowego dostawcy z linią główną w regularnych odstępach czasu
- 10. Łączenie wyrażeń regularnych w JavaScript
- 11. Jak uruchomić metodę pracy w tle w stałych odstępach czasu?
- 12. Zestaw sympatyczny: iteracja w odstępach
- 13. Jak zaplanować uruchamianie zadania w okresowych odstępach czasu?
- 14. Czy git gc wykonuje się w deterministycznych odstępach czasu?
- 15. Planowanie metody Web Api do pracy w określonych odstępach czasu
- 16. Lista zwracających wartości w odstępach czasu dla określonego pola
- 17. zastosować funkcję w JavaScript
- 18. EC2 Micro Instance CPU skoki do 100% w regularnych odstępach codziennie
- 19. Rozumienie wyrażeń regularnych analizowanie wyjątków w JavaScript
- 20. Uruchom funkcję w przedziale czasu w jQuery
- 21. Python - Zaokrąglanie przez ćwierć odstępach
- 22. Zliczanie regularnych dni roboczych w danym okresie czasu
- 23. Javascript znaleźć funkcję
- 24. (self) łączyć w odstępach czasowych
- 25. Błąd GridView w odstępach poziomych
- 26. zbiorczej sumowania w odstępach - MATLAB
- 27. Javascript String.replace z dynamicznymi wyrażeń regularnych?
- 28. JavaScript wyrażeń regularnych - exec nieskończona pętla
- 29. Krotki zamkniętych ciągłych odstępach
- 30. Zastępowanie liczb w łańcuchu za pomocą wyrażeń regularnych w javascript
możliwe duplikat [Interval i ustawić interwał Wyczyść] (http://stackoverflow.com/questions/5978519/set-interval-and-clear-interval) –