2011-12-07 59 views
0

用[登录 - >索引 - >内容]页面敲出了一个简单的jQuery Mobile站点。Jquery移动登录循环

如果我使用后退按钮登录页面,无论我做什么 - 无论前进,后退,填充,都无法逃脱。

我想从导航栏中删除#logon页面,所以如果不输入或注销,您将无法返回该页面 - 任何建议?

回答

0

我最终删除了ajax导航句柄,并坚持手动,不是很好,但头痛避免!

+0

如果您的设备已禁用JavaScript,则它还具有工作的额外好处,对吗? – sgliser

1

让页面不会出现在历史记录中(使用jQuery移动版)的最简单方法是在对话框中显示该页面。这种模式在对话内容与主要内容相似或某种中断(登录过程是这样)的情况下工作得特别好。 See an example hereDISLAIMER:从长远来看,这不是实现这样的内容的正确方式,它只是为了显示在登录过程中使用对话框来避免插入到历史记录中的效果。

另一个(更多手动)路由将使用正常的jqm页面并通过ajax发布进行登录。如果响应成功返回,则使用location.replace()从历史记录中删除当前(登录)页面。