2013-09-01 48 views
1

我有一個帶有頂部導航欄的Web應用程序(運行Rails和jQuery Mobile),後者可以通過後退箭頭按鈕訪問前一頁。應用程序的後退按鈕流,在導航欄中帶有後退按鈕

我有這樣下去下面的兩個頁面流:

1)首頁 - >項目 - >項目細節

2)收藏 - >項目 - >項目細節

如果我從(主頁或收藏夾)僅轉到項目頁面,我可以輕鬆地按下瀏覽器後退按鈕(或添加後退鏈接)返回到主頁或收藏夾。好沒關係。

但是,如果我更進一步到項目詳細信息頁面,然後按返回按鈕到項目頁面,然後再次按返回按鈕,它會返回到詳細信息頁面。

但我想要它做的,是去主頁或收藏頁面(我曾經開始)。

我曾嘗試將data-rel="back" and data-direction="reverse"添加到後端鏈接,但它不起作用,正如我上面所解釋的。

任何建議或最佳實踐?

+0

我曾想過創建一個短暫的會話變量來設置爲「主頁」或「收藏夾」頁面......但不知道如何實現這一點。 – Jet59black

回答

0

您可以使用歷史記錄API來控制推送和彈出窗口。通過這種方式,您可以輕鬆控制用戶在瀏覽器上回退或前進時顯示的內容。

+0

任何歷史API的例子? – Jet59black