Heim >Web-Frontend >js-Tutorial >Wie kann ich die Referrer-URL in JavaScript abrufen?
Vorherige URL in JavaScript abrufen
Sie fragen sich, wie Sie in JavaScript auf die URL der Seite zugreifen können, die der aktuellen Seite vorausging? Während die von Ihnen beschriebene Methode mit window.history. previous.href nicht verfügbar ist, gibt es eine alternative Lösung:
Verwenden Sie document.referrer: Diese Eigenschaft enthält die URL der Seite, von der aus auf die aktuelle Seite zugegriffen wurde. Es wird in Browsern weithin unterstützt und ist in vielen Fällen zuverlässig, wenn der Benutzer durch Klicken auf einen Link zur aktuellen Seite navigiert hat.
alert("Previous URL is: " + document.referrer);
Beachten Sie, dass document.referrer in bestimmten Szenarien, z. B. bei einer direkten URL, möglicherweise nicht verfügbar ist Eingaben oder Formularübermittlungen. Darüber hinaus wird die vorherige URL möglicherweise nicht genau wiedergegeben, wenn der Benutzer über ein Lesezeichen oder einen zwischengespeicherten Verlauf auf die aktuelle Seite zugegriffen hat.
Einschränkungen und Überlegungen
Für mehr Sicherheit und Datenschutz , JavaScript hat keinen direkten Zugriff auf den vollständigen URL-Verlauf des Browsers. Dadurch wird verhindert, dass Websites die gesamten Surfaktivitäten eines Benutzers verfolgen.
Wenn Sie den Anwendungsstatus auf Ihrer eigenen Website verwalten, sollten Sie stattdessen Sitzungsverwaltungstechniken wie Cookies, URL-Parameter oder serverseitige Sitzungsspeicherung verwenden. Diese Methoden bieten einen zuverlässigeren und strukturierteren Ansatz zur Aufrechterhaltung des Status über Seitenübergänge hinweg.
Das obige ist der detaillierte Inhalt vonWie kann ich die Referrer-URL in JavaScript abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!