Wie kann ich in JavaScript eine Funktion nach einem bestimmten Zeitintervall aufrufen?
Hier ist meine Funktion, die ich ausführen möchte:
function FetchData() {
}
Antworten:
Sie können JavaScript-Timing-Ereignisse verwenden , um die Funktion nach einem bestimmten Zeitintervall aufzurufen:
Dies zeigt die Alarmbox nach 3 Sekunden:
setInterval(function(){alert("Hello")},3000);
Sie können in javascript.ie zwei Methoden für Zeitereignisse verwenden
setInterval()
: führt eine Funktion immer wieder in festgelegten Zeitintervallen aussetTimeout()
: führt eine Funktion einmal aus, nachdem eine bestimmte Anzahl von Millisekunden gewartet wurdeFunktion FetchData()
einmal nach 1000 Millisekunden ausführen:
setTimeout(FetchData,1000);
Führen Sie die Funktion alle 1000 Millisekunden FetchData()
wiederholt aus :
setInterval(FetchData,1000);
klingt wie Sie nach setInterval suchen . So einfach ist das:
function FetchData() {
// do something
}
setInterval(FetchData, 60000);
Wenn Sie etwas nur einmal aufrufen möchten , gibt es setTimeout .
setTimeout (func, 5000);
- Es ruft die Funktion func () nach der angegebenen Zeit auf. hier 5000 Millisekunden, dh) nach 5 Sekunden
setTimeout()
?setInterval()
?