JavaScript allows you to create dynamic websites and applications easily. Sometimes you may need to get previous page in JavaScript. It is useful if you want to navigate back to the previous URL. In this article, we will learn how to get previous URL in JavaScript.
How to Get Previous URL in JavaScript
In most cases, when a user visits a web page, the past page’s URL is stored in document.referrer object.
document.referrer
In most cases, if the user reached the current page by clicking a link, this contains the URL of previous page. It does not work if the user has directly typed the current page’s URL in address bar of web browser or reached the page via form submission.
You can also use history.back() to go back to previous page.
history.back(); //Go to the previous page history.forward(); //Go to the next page in the stack history.go(index); //Where index could be 1, -1, 6, etc. OR window.history.back(); //Go to the previous page window.history.forward(); //Go to the next page in the stack window.history.go(index); //Where index could be 1, -1, 6, etc.
Alternatively, you can also use other techniques such as storing previous page’s value in cookie, URL parameter or server side.
In this short article, we have learnt how to get previous URL in JavaScript. This is useful for navigation on websites and web applications.
Also read:
How to Get Client Timezone & Offset in JavaScript
How to Check if JS Object Has Property
How to Auto Increment With Prefix as Primary Key in MySQL
How to Set Initial Value & Auto Increment in MySQL
How to Create DMARC Record for your Domain
Related posts:
How to Move Element into Another Element in jQuery
How to Pad Number with Leading Zeroes in JavaScript
How to Add Delay in JavaScript Loop
How to Break ForEach Loop in JavaScript
How to Sum Values of JS Object
How to Persist Variables Between Page Load
How to Detect When User Leaves Page
How to Add Event to Dynamic Elements in JavaScript

Sreeram has more than 10 years of experience in web development, Python, Linux, SQL and database programming.