Definieren Sie nichts, um den Benutzer in JavaScript auf derselben Seite zu halten

Definieren Sie nichts, um den Benutzer in JavaScript auf derselben Seite zu halten
Manchmal drückt der Benutzer unbeabsichtigt die Cross -Taste, sodass der Benutzer eine Warnmeldung erhält, in der er gefragt wird, ob er hier bleiben oder die Registerkarte mit dem „Abschluss" schließtOK" Und "Stornieren" Optionen. Wenn der Benutzer auf die “klickt“OKSchaltfläche ”, die Registerkarte schließt, wenn sie klicken“Stornieren”, Führen Sie nichts aus und halten Sie sie auf derselben Seite. Wie machen Entwickler das??

Dieser Artikel zeigt die Methoden, um nichts zu tun und mit JavaScript auf derselben Seite zu bleiben.

Definieren Sie nichts, um den Benutzer auf derselben Seite zu halten

Verwenden Sie die folgenden Ansätze, um den Benutzer auf derselben Seite zu halten:

  • Fenster.Close () Methode
  • Leere (0)

Methode 1: Tun Sie nichts, um den Benutzer mit einem Fenster auf derselben Seite zu halten.Close () Methode

Verwenden Sie die vordefinierte JavaScript -Methode des genannten Fensterobjekts “Fenster.schließen()”. Es schließt das aktuelle Fenster.

Syntax

Für "Fenster.schließen()Die Methode verwendet die folgende Syntax:

Fenster.schließen();

Beispiel

Erstellen Sie zunächst eine HTML -Seite, die eine Überschrift und eine Schaltfläche enthält, die als Kreuz wirkt (X) Registerkartenschaltfläche. Anbringen "ONCLICK”Eigenschaft mit der Schaltfläche, die die JavaScript -Funktion mit dem Namen“ aufruft “StayonPage ()”:

Halten Sie den Benutzer auf derselben Seite





Durch die Ausführung des obigen Codes ist die Ausgabe wie folgt:

Dann in der JavaScript -Datei mit den folgenden Codezeilen:

Funktion StayonPage ()
if (bestätigen ("Möchten Sie die Seite schließen??"))
Fenster.schließen();

Im obigen Code -Snippet:

  • Eine Funktion definieren “StayonPage ()”.
  • Überprüfen Sie die Bedingung, indem Sie das JavaScript aufrufenbestätigen()Methode, die eine Nachricht mit der “anzeigtOK" Und "Stornieren”Optionsknöpfe.
  • Ruf den "Fenster.schließen()Methode im Körper der bedingten Aussage. Wenn der Benutzer auf die “klickenOK"Schaltfläche" Die Registerkarte ", wenn sie auf die" klicken "klickenStornierenSchaltfläche, es wird nichts tun und sie auf derselben Seite halten.

Ausgang

Die obige Ausgabe zeigt, dass beim Klicken auf die “Stornieren”Knopf, nichts ist passiert.

Methode 2: Tun Sie nichts, um den Benutzer mithilfe der Void (0) -Methode auf derselben Seite auf derselben Seite zu halten

Der "Leere (0)Ist ein Operator in JavaScript, der undefiniert zurückgibt und es nichts tut. Dies verhindert, dass das aktuelle Fenster eine neue Seite erfrischt und lädt.

Syntax

Die folgende Syntax wird verwendet, um den Benutzer mithilfe von Leere (0) auf derselben Seite auf derselben Seite zu halten:

void (0);

Beispiel

Die folgenden Codezeilen werden in der JavaScript-Datei verwendet, um den Benutzer auf derselben Webseite zu halten:

Funktion StayonPage ()
if (bestätigen ("Möchten Sie die Seite schließen??"))
void (0);

Im obigen Snippet:

  • Definieren Sie zuerst eine Funktion “StayonPage ()”.
  • Überprüfen Sie die Bedingung, indem Sie das JavaScript aufrufenbestätigen()Methode, mit der eine Nachricht mit der "angezeigt wird"OK" Und "Stornieren”Optionsknöpfe.
  • Ruf den "Leere (0)”Im Körper der bedingten Aussage. Es kehrt undefiniert zurück und es wird nichts passieren.

Ausgang

Abschluss

Verwenden Sie die vordefinierte Methode des Fensterobjekts mit dem Namen "Fenster.schließen()"Und das JavaScript"Leere (0)" Operator. Es wird undefiniert zurückgegeben und es wird nicht mehr die aktuelle Webseite erledigt oder eine neue Seite geladen. Dieser Artikel zeigt die Methoden, um nichts zu tun und mit JavaScript auf derselben Seite zu bleiben.