So stoppen Sie die Browser -Back -Taste mit JavaScript?

So stoppen Sie die Browser -Back -Taste mit JavaScript?

Es gibt zahlreiche verschiedene Möglichkeiten, um die Rückschaltfläche zu deaktivieren oder zumindest mit der Arbeit der Rückschaltfläche zu spielen, damit die Browser nicht zur vorherigen Seite gehen können. Die vollständige Deaktivierung der Button des Browsers ist jedoch keine gute Option, und die kundenseitigen Anwendungen haben nicht so viele Berechtigungen oder Rechte, dies aus Sicherheitsgründen zu tun.

In diesem Artikel werden wir eine einfache Logik über JavaScript implementieren, die verhindern, dass die Browser mit der vorherigen Seite zur vorherigen Seite gehen Fenster Objekt.

Das Fenster.Geschichte.Vorwärts () Methode

In diesem Artikel stoppen wir die normale Arbeit der Rückbutton des Webbrowsers mithilfe des Fensterobjekts. Und um genau zu sein, werden wir uns in die Geschichte des Fensterobjekts wenden und sie bewegen. “nach vorneWenn der Browser versucht, die vorherige Seite erneut zu besuchen.

Demonstration des Fensters.Geschichte.Vorwärts () Methode

Zu Beginn benötigen wir zwei verschiedene HTML -Seiten. Die erste Seite heißt The Home.HTML und es enthält die folgenden Zeilen:


Klicken Sie auf mich, um die nächste Seite zu besuchen

Wie Sie sehen können, erstellen wir einfach eine, in der wir uns einfach auf die Sekundenspitze beziehen.html.

Erstellen Sie danach einfach die zweite HTML mit dem genauen Namen zweithäutige.html. In diesem HTML -Dokument möchten Sie die folgenden Zeilen hinzufügen:


Dies ist die zweite Seite

Diese zweite Seite enthält nur Text, der dem Benutzer mitteilt, dass dies die zweite Seite ist. Durch das Ausführen der Home -Webseite wird das folgende Ergebnis im Browser erzielt:

Wie Sie sehen können, führt Sie auf den Link zur zweiten Seite und auf der zweiten Seite können Sie die Back -Taste drücken, um erneut zum Haus zu kommen.html

Jetzt zu Hause.HTML -Dokument werden in den folgenden Skriptzeilen im Skript -Tag hinzugefügt:

In diesen Zeilen greifen wir auf den Geschichte des Fensterobjekts des Browsers zu und rufen dann die Stürmer () -Methode auf, um den Browser auf die zweite Seite zurückzuschieben. Somit mit dem normalen Fluss der Rückknopf des Browsers durcheinander.

Kernpunkt

Dieses Skript funktioniert nur, wenn die Geschichte einen weiteren Einstieg hat. Dies bedeutet, dass das erste Laden der Webseite davon niemals betroffen sein wird.

Danach öffnen Sie einfach die heim Webseite, klicken Sie auf den Link, um zur zweiten Webseite zu wechseln, und klicken Sie dann auf die Schaltfläche zurück im Browser, und Sie erhalten die folgende Ausgabe:

Wie Sie sehen können, klicken Sie auf die Zurück-Button Auf dem Browser bringt uns uns nicht zurück zu Hause.HTML eher nimmt wir uns wieder auf die zweitanhielt.html

Abschluss

Mithilfe von JavaScript die Arbeit des Browser -Rückknopfes zu stoppen. Sie können einfach die Stürmer () -Methode im Verlauf des Webbrowsers aufrufen, sobald die Webseite geladen wurde. Um Zugang zu dieser Geschichte zu erhalten, müssen wir die verwenden Fenster Objekt. Dieser Artikel hat die Arbeit des Fensters gezeigt.Geschichte.Vorwärts () Methode, um die Arbeit der Rückschaltfläche des Browsers zu stoppen.