1

我有一个用户可以从应用程序的不同部分到达的页面。同样从这个登陆页面,用户可以导航到另一个页面并返回到这个登陆页面。

使用默认的后退按钮功能会将用户带回该页面。简而言之,当用户第一次到达此页面时,我需要保留 url 而不是changePageto这个 url。

任何帮助表示赞赏。

4

2 回答 2

7

$.mobile.back()

它甚至可以处理反向转换。从来源:

$.mobile.back = function() {
    var nav = window.navigator;

    // if the setting is on and the navigator object is
    // available use the phonegap navigation capability
    if( this.phonegapNavigationEnabled &&
        nav &&
        nav.app &&
        nav.app.backHistory ){
        nav.app.backHistory();
    } else {
        window.history.back();
    }
};
于 2013-05-22T11:47:15.513 回答
0

我不确定我是否明白你的意思。也许你应该使用 javascript 和 localStorage 机制。从页面 A 导航到 B 时设置 localStorage("source", "a.html"),然后在页面 B init 上,试试这个链接:

window.location.href = ('file:///android_asset/path.../' + localStorage.getItem("source") );

这应该可以解决问题。

于 2012-09-10T10:06:36.727 回答