获取上一页phonegap javascript

问题描述 投票:0回答:1

如何在phonegap上使用javascript获取上一页?

仅当我来自一个特定的 html 文件时我才想返回 (

window.history.back()
),否则当按下后退按钮时我想转到另一个 html 页面。 所以我想知道历史的上一页是哪一页。

我已经谷歌搜索了一段时间,但没有找到适合我的答案。

javascript cordova html5-history
1个回答
9
投票

如果你想要内置的东西,你可以使用

document.referrer
来获取之前的 URL。但它可能不可靠地满足您的需求。更多信息这里这里这里

另一个非常简单的选项是将当前页面名称存储在会话存储中,读取它,然后决定下一步做什么。

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

本地存储与会话存储

© www.soinside.com 2019 - 2024. All rights reserved.