2011-12-28 181 views
2

我知道有很多關於jQuery + Back按鈕問題的問題,但似乎他們試圖在單擊瀏覽器後退/前進按鈕時保留歷史記錄功能。更改html後jQuery AJAX後退按鈕

我的問題是,當點擊後退/前進按鈕時,如何加載受Ajax影響的html頁面?

例如,

  1. index.html中,動態地從列表中刪除使用AJAX所有的 「格」 的元件(jQuery.post())。
  2. 按下瀏覽器(或轉發)按鈕轉到newpage.html。
  3. 按下瀏覽器(或返回)按鈕再次轉到index.html。
  4. 問題:html頁面包含已刪除的「div」元素。

如何在步驟(3)後加載沒有「div」元素的index.html?

我目前使用jQuery和Django作爲後端。 謝謝!

回答

1

使用jQuery history plugin來編碼應用程序狀態。查看他們的演示頁面,瞭解如何做你想做的事情的例子。

+0

我以前用過這個,它爲我節省了很多麻煩和麻煩。它是一個很好的小插件。 – optionsix 2011-12-28 20:51:28