Heim > Web-Frontend > CSS-Tutorial > Wie kann ich Webseiten in regelmäßigen Abständen automatisch aktualisieren?

Wie kann ich Webseiten in regelmäßigen Abständen automatisch aktualisieren?

王林
Freigeben: 2024-02-21 15:27:18
nach vorne
3255 Leute haben es durchsucht

Wie kann ich Webseiten in regelmäßigen Abständen automatisch aktualisieren?

Wir können die Webseite automatisch aktualisieren, indem wir das „meta“-Tag mit dem „http-equiv“-Attribut oder die setInterval()-Browser-API verwenden. Es gibt bestimmte Anwendungsfälle für die automatische Aktualisierung einer Website. Wenn wir beispielsweise eine Webanwendung für die Wettersuche erstellen, möchten wir unsere Website möglicherweise nach einem festgelegten Intervall aktualisieren, um dem Benutzer nahezu genaue Wetterdaten für einen bestimmten Standort anzuzeigen.

Sehen wir uns die beiden folgenden Methoden an, um zu erfahren, wie man eine Website mit automatischer Aktualisierung einrichtet.

Methode 1

In dieser Methode verwenden wir das „http-equiv“-Attribut des „meta“-Tags, um unsere Webanwendung nach einem bestimmten Intervall zu aktualisieren, das im „content“-Attribut übergeben wurde. Die HTML5-Spezifikation stellt uns standardmäßig Meta-Tags zur Verfügung.

Syntax

<meta http-equiv="refresh" content="n">
Nach dem Login kopieren

Das „n“ hier ist eine positive Ganzzahl, die die Anzahl der Sekunden angibt, die zum Aktualisieren der Seite benötigt werden.

Beispiel

In diesem Beispiel verwenden wir das „http-equiv“-Attribut des „meta“-Tags, um unsere Webanwendung alle 2 Sekunden zu aktualisieren.

<!DOCTYPE html>
<html lang="en">
<head>
   <title>How to Automatic Refresh a web page in fixed time?</title>
   <meta http-equiv="refresh" content="2">
</head>
<body>
   <h3>How to Automatic Refresh a web page in fixed time?</h3>
</body>
</html>
Nach dem Login kopieren

Methode 2

In dieser Methode verwenden wir die vom Browser bereitgestellte API „setInterval()“, die es uns ermöglicht, nach einer bestimmten Zeitspanne einen Code auszuführen, der beide als Parameter übergeben wird zur Browser-API.

Syntax

setInterval(callback_fn, time_in_ms)
Nach dem Login kopieren

„setInterval()“ hat 2 Parameter, der erste ist die Rückruffunktion, die nach der Verzögerung ausgelöst wird, der zweite ist die in Millisekunden angegebene Verzögerung.

Beispiel

In diesem Beispiel verwenden wir die Browser-API „setInterval()“, um unsere Webanwendung alle 2 Sekunden zu aktualisieren.

<!DOCTYPE html>
<html lang="en">
<head>
   <title>How to Automatic Refresh a web page in fixed time?</title>
</head>
<body>
   <h3>How to Automatic Refresh a web page in fixed time?</h3>
   <script>
      window.onload = () => {
         console.clear()
         console.log(&#39;page loaded!&#39;);
         setInterval(() => {
            window.location = window.location.href;
         }, 2000)
      }
   </script>
</body>
</html>
Nach dem Login kopieren

Fazit

In diesem Artikel haben wir gelernt, wie wir unsere Webanwendung nach einer festgelegten Zeit mithilfe von zwei verschiedenen Methoden, HTML5 und JavaScript, automatisch aktualisieren können. Bei der ersten Methode verwenden wir das „http-equiv“-Attribut des „meta“-Tags und bei der zweiten Methode verwenden wir die Browser-API „setInterval“.

Das obige ist der detaillierte Inhalt vonWie kann ich Webseiten in regelmäßigen Abständen automatisch aktualisieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage