如何利用AJAX请求动态内容的浏览器后退按钮

时间:2011-12-14 03:38:28

标签: ajax back-button .post

之前我曾经问过这样的问题,答案很棒,但是我看到我的代码越多,我就越困惑,10小时后我的大脑被枪杀,我需要帮助。所以我的所有内容都是通过Jquery $.post动态加载并加载到#content-container。现在我包含了我的整个Jquery文件,以向您展示为什么我如此困惑,如何在不重写所有代码的情况下使其工作。正如你所看到的,以及我在想的是,历史插件如BBQ和history.js似乎是不可能的,因为我没有使用锚标签和众多{{ 1}}由于各种原因,我使用了不同的类和id。我也相信使用散列并通过.live('click', funcition() {将其链接到单个类,执行AJAX(希望这是有道理的)。我离开的唯一选择实际上是我的问题。是否可以将动态内容加载到.trigger()仍然使用#content-container $.post$.load(),并且在点击浏览器后退按钮时实际加载了以前的内容。

我非常感谢帮助,真的......

window.location

1 个答案:

答案 0 :(得分:0)

使用history.js来推送状态,然后使用window.history.back()