Heim >Web-Frontend >js-Tutorial >Wie kann ich die Referrer-URL in JavaScript abrufen?

Wie kann ich die Referrer-URL in JavaScript abrufen?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-30 04:48:10634Durchsuche

How Can I Get the Referrer URL in JavaScript?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn