JavaScript warten Sie, bis die Seite geladen wird

JavaScript warten Sie, bis die Seite geladen wird

Die Webseiten oder Websites, die Sie besuchen, lassen den Benutzer häufig warten, um eine wichtige Nachricht oder eine Warnung anzuzeigen. Zum Beispiel, wenn Sie einen Benutzer auffordern, die Mitgliedschaft zu kaufen oder sich anzumelden, bevor Sie auf den Inhalt der Website zugreifen, oder für das entsprechende Verkehrsmanagement bei Bildungswebsites. In solchen Fällen können Sie den Benutzer auf eine Seite warten lassen, bis sie geladen wird.

In diesem Blog werden die Methoden erörtert, mit denen die Ladezeit der Seite in JavaScript festgelegt werden kann.

So warten Sie auf eine Seite in JavaScript?

Sie können auf eine Seite warten, um JavaScript in den folgenden Ansätzen zu laden:

    • Fenster Onload -Ereignis mit “setTimeout ()" Methode
    • Fenster Onload -Ereignis mit “setInterval ()" Methode
    • AddEventListener ()" Methode

Die genannten Konzepte werden nacheinander nachgewiesen!

Methode 1: Warten Sie, bis die Seite JavaScript mit dem Fenster lädt.Onload -Ereignis mit setTimeout () -Methode

Der "Fenster.OnloadEreignis tritt auf, wenn das Fenster geladen wurde und das “setTimeout ()Die Methode ruft nach der angegebenen festgelegten Zeit eine Funktion auf. Insbesondere können diese Ansätze kombiniert werden, um das Fenster nach der angegebenen Wartezeit zu laden.

Syntax

setTimeout (Funktion, Millisekunden)


In der angegebenen Syntax bezieht sich die Funktion auf die aufgerufene Funktion “Waitload ()Und Millisekunden zeigen die “anZeit einstellen”In Millisekunden.

Das untergegebene Beispiel demonstriert das angegebene Konzept.

Beispiel

Erstens verwenden Sie die “Fenster.Onload"Ereignis zusammen mit dem"setTimeout ()Methode zum Laden des Fensters nach der festgelegten Zeit in Millisekunden. Die angegebene Wartezeit wird auf die Funktion waitload () angewendet:

Fenster.onload = setTimeout (Waitload, 3000)


Definieren Sie nun die mit dem Namen benannte Funktion “Waitload ()”Im Tag. Diese bestimmte Funktion wird beim Laden des Fensters zugegriffen und den Benutzer mit den folgenden Nachrichten über Warnungen bzw. auf dem DOMR -Modell (DOCM -Objektmodell) benachrichtigt:

Funktion waitload ()
wachsam ("geladen!"))
dokumentieren.Schreiben ("Diese Seite ist jetzt geladen!"))
;


Es kann beobachtet werden, dass die Seite nach der angegebenen Wartezeit von 3 Sekunden geladen wird:


Wenn Sie die Seite nach einer bestimmten Wartezeit wiederholt laden möchten, verwenden Sie die folgende Methode.

Methode 2: Warten Sie, bis die Seite JavaScript mit dem Fenster lädt.Onload -Ereignis mit setInterval () -Methode

Der "Fenster.OnloadDas Ereignis, wie oben erläutert, wird ausgelöst, wenn das Fenster geladen wurde. Der "setInterval ()Die Methode greift wiederholt auf eine bestimmte Funktion in den angegebenen Zeitintervallen in Millisekunden zu.

Syntax

setInterval (Funktion, Millisekunden)


Hier das "Funktion"Bezieht sich auf die Funktion, die ausgeführt werden muss und"MillisekundenIst das festgelegte Zeitintervall.

Beispiel

Im folgenden Beispiel werden wir das Zeitintervall als Argument in der definierten Funktion festlegen. Drucken Sie eine bestimmte Nachricht über eine Warnung auf dem DOM nach jeder 3 Sekunden, wenn die Seite wiederholt geladen wird:

Fenster.onload = setInterval (function ()
wachsam ("geladen!"))
dokumentieren.Schreiben ("Diese Seite ist jetzt geladen!"))
, 3000);


Ausgang


In der extrahierten Ausgabe ist es offensichtlich, dass die Seite nach der angegebenen Wartezeit wiederholt geladen wird.

Methode 3: Warten Sie, bis die Seite mit addEventListener () in JavaScript in JavaScript geladen wird

Der "AddEventListener ()Die Methode wendet einen Ereignishandler auf das Dokument an. Diese Methode kann implementiert werden, um ein bestimmtes Ereignis anzuhängen und die Seite zu laden, wenn Sie überall im DOM klicken.

Syntax

dokumentieren.AddEventListener (Ereignis, Funktion)


In der gegebenen Syntax “,“Fall”Bezieht sich auf das Ereignis, das ausgelöst wird und“Funktion”Zeigt auf die Funktion, die eine gewisse Funktionalität auf dem ausgelösten Ereignis ausführt.

Beispiel

Erstens werden wir eine Veranstaltung anbringen “klicken”In das Dokument unter Verwendung der Methode addEventListener ()). Nach dem Auslösen des angegebenen Ereignisses die mit dem Namen namens ““Waitload ()" wird durchgeführt:

dokumentieren.AddEventListener ("Click", Waitload)


Definieren Sie die Funktion “Waitload ()In welchem ​​Auslöser die folgende Nachricht auf dem DOM auf dem ausgelösten Ereignis anzeigen:

Funktion waitload ()
dokumentieren.Schreiben ("Die Seite ist jetzt geladen!");


In dieser speziellen Ausgabe wird die Seite geladen, wenn Sie auf den Cursor überall auf dem DOM klicken:


Wir haben verschiedene Methoden zusammengestellt, um auf das Laden der Seite zu warten.

Abschluss

Verwenden Sie das, um eine Seite in JavaScript zu laden, um die Fenster.Onload Ereignis mit dem "setTimeout ()”Methode mit“setInterval ()”Methode oder die“AddEventListener ()" Methode. Das Fenster.Onload -Ereignis mit der Methode SetTimeOut () wird verwendet, um die Seite nach der angegebenen Zeit zu laden, während mit setInterval () -Methode die Seite wiederholt nach dem bestimmten Zeitintervall geladen wird. Die addEventListener () -Methode kann verwendet werden. In diesem Artikel wurde die Methoden dargestellt, um auf eine Seite zu warten, die in JavaScript geladen werden kann.