Question

How do I get the previous page with javascript on phonegap?

I want to go back (window.history.back()) only if I come from one specific html file, otherwise I want to go to another html page when back button is pressed. So I want to know which one is the previous page on history.

I have been googling for a while and I didn't find an answer that suits for me.

Was it helpful?

Solution

If you want something built in you can use document.referrer to get the previous URL. But it might not be reliable for your needs. More info here, here and here

Another VERY simple option is to store the current page name in the session storage, read it and then decide what to do next.

//retrieve the previous page
var previouspage = window.sessionStorage.getItem("page"):
// if thee is no previous page you are on the first page
if (previousPage == undefined){
 //do something if you want, this means it's the first page the user is seeing
 }
//get current page address
var currentPage = window.location.href;
//store it
window.sessionStorage.setItem("page",currentPage); 
//check if the previous page is the one you wanted.
if (previousPage == "the_page_you_wanted"){
 // do something.
 }

LocalStorage vs SessionStorage

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top