0

我是网络编程的新手。我正在开发 PhoneGap android 应用程序。在其中创建一个页面,我通过向右滑动移动到许多页面。

问题:假设如果我从该页面移动到第 n 页,如果我按下主页按钮,我需要清除页面历史记录之间的内容,并且主页应该会显示出来。

如何使用 html 或 JS 做到这一点?

编辑:

    function onDeviceReady() {
    document.addEventListener("backbutton", function(e) {
        e.preventDefault();
        navigator.app.exitApp();
    }, true);
}
4

1 回答 1

1

ok, experimental but can be a solution for you

$(document).on("pagebeforechange", function( e, data ) {
if ( typeof data.toPage === "object" ) {


                    var text = data.toPage.attr('id');

                    if(text =="your page name") {

                        $.mobile.changePage("#homepage", { transition: "none", reverse : true } );
                        e.preventDefault();

                    }
}

basically you are saying, hey, if I am coming from "your page name" don't do the default "going back" but go to home page

于 2013-09-03T09:44:47.260 回答