0

在下面的链接中,我做了一个history.pushState的例子。

但是,如果您单击链接然后尝试返回或前进,您会发现它不起作用。你知道告诉我为什么吗?有好的做法吗?你能帮助我吗?

http://jsfiddle.net/BQPgh/

4

3 回答 3

0

不是针对您的特定问题的解决方案,但我认为值得一提:有一个非常流行的 jQuery / Prototype / Mootools 插件很好地包装了 HTML5 历史 API:https ://github.com/browserstate/History.js/

于 2012-05-21T20:05:38.137 回答
0

还要检查 bbq 插件。http://benalman.com/projects/jquery-bbq-plugin/

于 2012-05-22T04:01:16.550 回答
-2

这是因为 back 和 forward 不适用于 ajax。

您可以尝试将加载的前一页存储在某处,然后让后向和前向链接加载您自己的历史处理程序。

于 2012-05-21T20:06:43.347 回答