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