2012-05-02 100 views
4

我对我的移动应用程序造成了难题。提交非Ajax表单并重新加载页面后,我的后退按钮只是重新加载相同的页面,因为我假设有两个项目页面的条目。在jQuery Mobile中操作历史记录

流程:

搜索列表页

查看项目页面

单击编辑

上编辑对话框提交表单(的提交/非AJAX)

查看项目页面

点击返回

查看项目页面

有没有什么办法从历史堆栈中排除第二个查看项目页面?

+0

只是为了澄清,你不是在谈论捕获'swipeleft'事件,而是在点击物理浏览器后退按钮,是否正确? – Ohgodwhy

+0

我指的是jQuery手机后退按钮。数据加载项背BTN =“真” – madzilla

回答

0

我在我的应用程序中也面临同样的问题。以下代码将为您的问题提供解决方案。

 window.history.go(-attempt); 

尝试意味着您更改(单击)页面的次数。我使用pagebeforechange事件来计算尝试次数。