我正在使用Jquery Mobile与phonegap一起创建移动应用。现在我有了这个登录对话框,我最初将其设置为对话框(而不是页面)。但是,我需要能够控制关闭按钮的功能,所以我将其更改为一个页面,在那里我创建了自己的关闭按钮。
现在我遇到了将页面添加到浏览器历史记录的问题。问题是她在Android上使用这个应用程序时,在关闭应用程序之前打回/关闭登录对话框x次......它真正应该做的就是关闭应用程序。
知道如何才能将这个“登录对话框”页面添加到浏览器历史记录中吗?
答案 0 :(得分:3)
来自jQuery Mobile documentation:
//transition to the "confirm" page with a "pop" transition without tracking it in history
$.mobile.changePage( "../alerts/confirm.html", {
transition: "pop",
reverse: false,
changeHash: false
});
答案 1 :(得分:1)
如果您使用window.location.replace()导航到该登录页面,则会忽略将该页面放入浏览器历史记录中。 https://developer.mozilla.org/en/DOM/window.location
答案 2 :(得分:0)