以编程方式返回jquery-mobile导航

时间:2012-09-09 19:14:22

标签: jquery-mobile

我有一个用户可以从应用程序的不同部分到达的页面。此外,通过此着陆页,用户可以导航到另一个页面并返回此着陆页。

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

感谢任何帮助。

2 个答案:

答案 0 :(得分: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();
    }
};

答案 1 :(得分:0)

我不确定我是否明白你的观点。也许你应该使用javascript和localStorage机制。当从页面A导航到B时设置localStorage(“source”,“a.html”),然后在页面B init上,尝试以下链接:

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

这应该可以解决问题。