4
我对我的移动应用程序造成了难题。提交非Ajax表单并重新加载页面后,我的后退按钮只是重新加载相同的页面,因为我假设有两个项目页面的条目。在jQuery Mobile中操作历史记录
流程:
搜索列表页
查看项目页面
单击编辑
上编辑对话框提交表单(的提交/非AJAX)
查看项目页面
点击返回
查看项目页面
有没有什么办法从历史堆栈中排除第二个查看项目页面?
我对我的移动应用程序造成了难题。提交非Ajax表单并重新加载页面后,我的后退按钮只是重新加载相同的页面,因为我假设有两个项目页面的条目。在jQuery Mobile中操作历史记录
流程:
搜索列表页
查看项目页面
单击编辑
上编辑对话框提交表单(的提交/非AJAX)
查看项目页面
点击返回
查看项目页面
有没有什么办法从历史堆栈中排除第二个查看项目页面?
我在我的应用程序中也面临同样的问题。以下代码将为您的问题提供解决方案。
window.history.go(-attempt);
尝试意味着您更改(单击)页面的次数。我使用pagebeforechange事件来计算尝试次数。
只是为了澄清,你不是在谈论捕获'swipeleft'事件,而是在点击物理浏览器后退按钮,是否正确? – Ohgodwhy
我指的是jQuery手机后退按钮。数据加载项背BTN =“真” – madzilla