如何禁用移动后退按钮

时间:2013-06-10 07:17:35

标签: jquery jquery-mobile

我正在使用Jquery Mobile进行移动应用程序。在我的应用程序中,第一页是登录页面,第二页是列表页面。我有一个问题,当从第二页点击移动后退按钮时,它将进入登录页面,这是不可能发生的。那么如何才能在第二页禁用移动后退按钮?

2 个答案:

答案 0 :(得分:3)

你不能或者,更好的说,你不应该。移动“后退”按钮就像浏览器“后退”按钮,两者都是导航器的一个功能。通过javascript将其删除以禁用它的功能可能被认为是一种不好的做法,IMO。

修改

实施访问检查逻辑的建议方法,由t.niese对评论

提出
  1. 请勿拥有登录页面网址,即http://some.x/login
  2. 在需要记录用户的每个页面上,即http://some.x/list/page,执行访问检查。
  3. 如果用户登录,只需在标题中回复with the corresponding status code并在其中显示登录屏幕。否则,显示请求的页面。
  4. 这样,登录页面就会透明地行动,并且不会存储在历史记录中。你应该可以在没有看到登录表格的情况下返回。

答案 1 :(得分:-2)

您可以修改浏览器的历史记录以进行更正。寻找https://developer.mozilla.org/en-US/docs/Web/Guide/DOM/Manipulating_the_browser_history