我有一个用户可以从应用程序的不同部分到达的页面。同样从这个登陆页面,用户可以导航到另一个页面并返回到这个登陆页面。
使用默认的后退按钮功能会将用户带回该页面。简而言之,当用户第一次到达此页面时,我需要保留 url 而不是changePageto
这个 url。
任何帮助表示赞赏。
我有一个用户可以从应用程序的不同部分到达的页面。同样从这个登陆页面,用户可以导航到另一个页面并返回到这个登陆页面。
使用默认的后退按钮功能会将用户带回该页面。简而言之,当用户第一次到达此页面时,我需要保留 url 而不是changePageto
这个 url。
任何帮助表示赞赏。
$.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();
}
};
我不确定我是否明白你的意思。也许你应该使用 javascript 和 localStorage 机制。从页面 A 导航到 B 时设置 localStorage("source", "a.html"),然后在页面 B init 上,试试这个链接:
window.location.href = ('file:///android_asset/path.../' + localStorage.getItem("source") );
这应该可以解决问题。