cordova 获取上一页phonegap javascript

7z5jn7bk  于 2022-11-15  发布在  Java
关注(0)|答案(1)|浏览(145)

如何在phonegap上使用javascript获取上一页?
我想返回(window.history.back())只有当我从一个特定的html文件,否则我想去另一个html页面时,按下返回按钮。所以我想知道哪一个是历史上的上一页。
我已经在谷歌上搜索了一段时间,我没有找到一个适合我的答案。

7d7tgy0s

7d7tgy0s1#

如果你想要一些内置的东西,你可以使用document.referrer来获取以前的URL。但是它可能不可靠,无法满足你的需求。更多信息hereherehere
另一个非常简单的选择是将当前页面名称存储在会话存储中,读取它,然后决定下一步做什么。

//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

相关问题