Wie kann ich dafür sorgen, dass eine Webseite nur einmal angezeigt wird?

Lesezeit: 2 Minuten

Benutzer-Avatar
Drumil Patel

Ich habe eine HTML- und CSS-Seite erstellt, die die Funktionen meiner Web-App zeigt. Jetzt möchte ich, dass diese Seite nur für neue Besucher geladen wird. Wenn ein wiederkehrender Besucher meine Domain besucht, sollte sie ihn/sie auf die Webplattform umleiten.

Im Wesentlichen sollte der neue Benutzer “Landing Page” sehen, während ein wiederkehrender Benutzer auf “Webplattform” umgeleitet werden sollte.

Ich würde es vorziehen, wenn möglich direktes Javascript in meine index.html-Datei zu verwenden. Ich gehe davon aus, dass LocalStorage hier Abhilfe schaffen kann. Aber ich bin ehrlich gesagt offen für jede Lösung. Vielen Dank.

  • Ja, setze einfach a localStorage flag… hast du selbst schon was probiert? Bitte poste den Code, den du ausprobiert hast und der nicht funktioniert

    – Bestimmte Leistung

    21. Januar 2019 um 6:28 Uhr


  • Mögliches Duplikat von Display Bootstrap Modal Erstmaliges Laden der Seite

    – Smiley

    21. Januar 2019 um 6:31 Uhr

  • In der Zwischenzeit, ein einfacher Zweifel – Nachdem Sie dieses Problem mit localStorage behoben haben, haben Sie darüber nachgedacht, was passieren sollte, wenn ein Benutzer (der Ihre Website regelmäßig nutzt und wie von Ihnen erwähnt auf eine andere Seite umleitet) einen anderen Browser verwendet? Im neuen Browser bekommt er die erste Seite und es wird nicht umgeleitet. Wird das erwartet? Dasselbe wird passieren, sobald er den lokalen Speicher/Cache gelöscht hat

    – Smiley

    21. Januar 2019 um 6:37 Uhr


  • @smilyface ja, das wird erwartet.

    – Drumil Patel

    22. Januar 2019 um 4:02 Uhr

Ganz einfach – fügen Sie Ihrer Zielseite den folgenden Code hinzu:

if (localStorage.getItem("visited")) {
    window.location.href = "https://stackoverflow.com/questions/54284510/webPlatform.html";
}
localStorage.setItem("visited", "true");

Diese prüft, ob die localStorage Variable existiert – wenn ja, wird der Benutzer umgeleitet – wenn nicht, wird die Variable gesetzt.

  • Hey Jack, danke für den Code. Ich werde webPatform.html durch eine URL ersetzen, da der Benutzer zu einer Angular Web App umgeleitet werden muss. Ich werde Ihnen ein Update schicken, sobald es funktioniert.

    – Drumil Patel

    22. Januar 2019 um 4:04 Uhr


1005730cookie-checkWie kann ich dafür sorgen, dass eine Webseite nur einmal angezeigt wird?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy