我在安卓上使用jQuery手机+ Phonegap导航页面时遇到了麻烦。我试图复制Android堆栈导航。
情况如下:
用户未登录并在主页上
点击"Action “,这需要被记录。
显示登录页面。
显示"Action “页面。
问题是:当用户按后退按钮时,它应该返回到主页,而不是登录页。
但是历史上的“堆栈”是这样的:
Main \ Login \ Action
我试着做:
// return from Login page to Main:
history.back(); // $.mobile.back(); works the same way in
我正在使用jQMobile的单页AJAX加载。每一页都是自己的文件。
当我需要的时候,我会动态地在页面上创建一个主页按钮。今天,我只使用一个指向"index.html“的标签。有没有办法检查我的web应用程序jQueryMobile历史记录,以找到历史上第一次加载index.html页面并调用window.history.back(-##);而不仅仅是添加到历史记录和导航中。
代码将是这样的,如果历史中没有index.html,我将只对页面进行window.location.href。
function
GoHome()
{
/* This is a function I don