从“后堆栈”中删除页面

时间:2013-01-03 02:05:40

标签: javascript html cordova

我正在使用cordova作为应用程序,应用程序的一部分是我需要转到另一个屏幕,然后返回到前面的一些数据,我通过在get请求中传递一些数据来做到这一点,这是一切都很好,我有数据持久性正常工作,现在我遇到的唯一问题是当有人按下它们并将它们返回到单独的页面而不是“它们之前处于打开状态”的页面时。

有没有办法告诉用户按下该按钮才能进入该页面。话虽如此,如果用户按下,有没有办法强制用户再次返回。

例如......

主屏幕>二级>从另一个屏幕中选择日期>返回辅助>按下>这应该是主屏幕。

2 个答案:

答案 0 :(得分:0)

我认为你可以使用javascript事件来自定义你对后退按钮的处理,这些就是这些 -

    document.addEventListener("backbutton", function (e) {
          alert("back button pressed");          
           return(false) //not required if default behaviour is also intended  
       });

答案 1 :(得分:0)

我这样做的方法是使用javascript History.jswindow.localStorage来实现我自己的后台堆栈。