在下面的链接中,我做了一个history.pushState的例子。
但是,如果您单击链接然后尝试返回或前进,您会发现它不起作用。你知道告诉我为什么吗?有好的做法吗?你能帮助我吗?
在下面的链接中,我做了一个history.pushState的例子。
但是,如果您单击链接然后尝试返回或前进,您会发现它不起作用。你知道告诉我为什么吗?有好的做法吗?你能帮助我吗?
不是针对您的特定问题的解决方案,但我认为值得一提:有一个非常流行的 jQuery / Prototype / Mootools 插件很好地包装了 HTML5 历史 API:https ://github.com/browserstate/History.js/
还要检查 bbq 插件。http://benalman.com/projects/jquery-bbq-plugin/
这是因为 back 和 forward 不适用于 ajax。
您可以尝试将加载的前一页存储在某处,然后让后向和前向链接加载您自己的历史处理程序。