2013-09-01 49 views
1

我有一个带有顶部导航栏的Web应用程序(运行Rails和jQuery Mobile),后者可以通过后退箭头按钮访问前一页。应用程序的后退按钮流,在导航栏中带有后退按钮

我有这样下去下面的两个页面流:

1)首页 - >项目 - >项目细节

2)收藏 - >项目 - >项目细节

如果我从(主页或收藏夹)仅转到项目页面,我可以轻松地按下浏览器后退按钮(或添加后退链接)返回到主页或收藏夹。好没关系。

但是,如果我更进一步到项目详细信息页面,然后按返回按钮到项目页面,然后再次按返回按钮,它会返回到详细信息页面。

但我想要它做的,是去主页或收藏页面(我曾经开始)。

我曾尝试将data-rel="back" and data-direction="reverse"添加到后端链接,但它不起作用,正如我上面所解释的。

任何建议或最佳实践?

+0

我曾想过创建一个短暂的会话变量来设置为“主页”或“收藏夹”页面......但不知道如何实现这一点。 – Jet59black

回答

0

您可以使用历史记录API来控制推送和弹出窗口。通过这种方式,您可以轻松控制用户在浏览器上回退或前进时显示的内容。

+0

任何历史API的例子? – Jet59black