How to get 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;
});
Easy as pie.
$(document).ready(function() {
var referrer = document.referrer;
});
It is not always available though.
Do you mean something like history.go(-1);
? It will go back to the previous page.
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 :)
var from = document.referrer;
console.log(from);
document.referrer
won't be always available.
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.
simple & sweet
window.location = document.referrer;
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>
$(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