【发布时间】:2012-10-12 13:06:44
【问题描述】:
我已经浏览了以下链接,我的情况也一样。
Disable the hardware back function with jQuery Mobile
情况:被测设备:Samsung Galaxy S III
页面 A:带有名称的列表视图(A1、A2、A3)
页面 B:由 Form、Submit 和 Cancel 按钮组成。
用户填写表格并点击提交按钮。他/她的数据被上传到服务器。页面已更新,并显示确认对话框,表明数据已上传到服务器。
现在问题来了。
现在,当用户点击硬件后退按钮时,他/她再次被重定向到页面 B,并且他/她再次能够提交表单(我们不需要,因为表格只能填写一次)。
那么有没有一种方法可以控制硬件后退按钮在页面 B 上时显示页面 A?
来自 Nirmal 的以下回答似乎有答案,但我不知道如何实现它 -
没有真正的方法禁用硬件上的后退按钮 黑莓或安卓。
您可以做的是维护一个无效的会话变量 在您的后处理程序中并检查该会话变量 考试页面的 pagebeforeshow 事件。
我该如何解决这个问题?
【问题讨论】:
标签: jquery-mobile