JavaScript >> Javascript tutorial >  >> Tags >> URL

Sådan får du den forrige sides URL i JavaScript

Du kan bruge document.referrer egenskab for at få den forrige sides URL i JavaScript. Det er en skrivebeskyttet egenskab, der returnerer URL'en på det dokument, der indlæste det aktuelle dokument.

let lastPageUrl = document.referrer
console.log(`Last visited page URL is ${lastPageUrl}`)

Bemærk, at document.referrer er ikke 100% præcis. Det meste af tiden vil du få URL'en på den sidste side, brugeren besøgte, hvis de navigerede til den aktuelle side ved at klikke på et link.

Værdien af ​​document.referrer vil være en tom streng, hvis brugeren navigerede direkte til siden ved at skrive URL'en i adresselinjen eller bruge et bogmærke.

En anden ting, der påvirker værdien af ​​document.referrer er rel="noreferrer" HTML attribut. Dette forhindrer videregivelse af henvisningsoplysningerne til målwebstedet ved at fjerne henvisningsoplysningerne fra HTTP-headeren.

Hvis du klikker på et link med rel="noreferrer" HTML-attribut, vil du ikke få nogen henvisningsoplysninger på åbningssiden.

Hvis du bare vil gå tilbage til den forrige side uden at kende URL'en, kan du bruge HTML5 History API:

history.back() // Go back to last visited page
history.forward() // Go to the next page