2011-12-28 141 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