假設我使用無限滾動或「加載更多結果」按鈕來實現搜索結果,其中Ajaxes將更多結果顯示在初始結果頁面上。因此用戶可以在不離開相同搜索結果頁面的情況下移動結果。當用戶點擊後退按鈕時,如何重建客戶端修改的頁面?
我的用戶會滾動一段時間,然後找到一個特定的結果並點擊它。這不是他們需要的,所以他們回頭。
如何讓結果頁返回到它們離開時的狀態,並將它們向下滾動到正確的位置?最初的搜索可能產生了10個結果,如果我們再加載20個,那麼在頁面上是30,並且說他們在離開頁面時滾動到結果23。
這樣做的接受方法是什麼? (請注意,這不是特定於搜索結果的,一般來說,如果我在頁面加載到瀏覽器後弄亂頁面,當用戶回到頁面時,如何保留/重構此頁面的狀態? )
當用戶按下「後退」按鈕時,這不起作用。此外,該頁面仍將「重置」 - 沒有運行客戶端腳本。 – Deane 2012-04-18 14:44:18
你試過這個選項嗎?我用谷歌結果頁面測試了這個。我配置了它顯示100個結果。我點擊了最後的結果,然後使用此功能可以返回到相同的滾動位置,頁面不會重置。 – Santosh 2012-04-18 15:03:24