我有一个用户可以从应用程序的不同部分到达的页面。此外,通过此着陆页,用户可以导航到另一个页面并返回此着陆页。
使用默认的后退按钮功能会将用户带回该页面。简而言之,我需要在用户第一次到达此页面时保留网址,而不是changePageto
此网址。
感谢任何帮助。
答案 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") );
这应该可以解决问题。