[jquery] How to get previous page url using jquery

How to get the previous page url using jquery?

I am using the following code to get the current page location

$(document).ready(function() {
var pathname = window.location.pathname;
});

This question is related to jquery

The answer is


We have document.referrer for this, but it is not on which we can relay. This could be saved, could be not

$(document).ready(function() {
   var referrer =  document.referrer;
});

The better approach is to add a cookie to store the previous-url in the browser.


Use can use one of below this

history.back();     // equivalent to clicking back button
history.go(-1);     // equivalent to history.back();

I am using as below for back button

<a class="btn btn-info float-right" onclick="history.back();" >Back</a>

simple & sweet

window.location = document.referrer;

    $(document).ready(function() {
               var referrer =  document.referrer;

               if(referrer.equals("Setting.jsp")){                     
                   function goBack() {  
                        window.history.go();                            
                    }
               }  
                   if(referrer.equals("http://localhost:8080/Ads/Terms.jsp")){                     
                        window.history.forward();
                        function noBack() {
                        window.history.forward(); 
                    }
                   }
    }); 

using this you can avoid load previous page load


document.referrer is not working always.

You can use:

window.location.origin

Do you mean something like history.go(-1);? It will go back to the previous page.

window.history on MDN


var from = document.referrer;
console.log(from);

document.referrer won't be always available.


If you are using PHP, you can check previous url using php script rather than javascript. Here is the code:

echo $_SERVER['HTTP_REFERER'];

Hope it helps even out of relevance :)