我正在寻找一种方法来禁用后退按钮(Android 上的硬件,iPhone 上的软件),或将用户重定向到不同的页面(然后是之前的页面)。
我这样做的原因不是出于邪恶的目的或任何事情。我正在开发一款考试软件。用户回答考试/调查/测验中的所有问题,提交表单,然后被带到一个页面以查看反馈。目前,如果他们点击硬件后退按钮,他们会看到提示数据已经提交的警告框,但他们仍然可以点击 OK 并被带回考试并重新提交,从而重新提交相同的结果或更改他们的答案并重新提交。
我正在寻找一种禁用此功能的方法,可以通过某种方式禁用后退按钮,或者将用户重定向到新页面。
有关该应用程序的一些信息。未使用 Ajax 提交考试表格。整个应用程序是一个 URL,无论您在哪个页面,URL 始终相同。通过重新加载该 URL,您将被带到登录页面(这是完全可以接受的)。
我已经研究过 HTML5 History 功能,但由于它在较新版本的 Android 中缺乏支持,我无法使用它。我需要可以在 Android、iPhone 和最好是 Windows Phone 7 上运行的东西。