使用AJAX请求时使"浏览器后退"按钮工作

Ksh*_*KJ- 2 javascript ajax

我正在编写一个使用AJAX检索大量数据的Web应用程序,它基本上根据用户点击的按钮修改加载的页面(假设点击button1将页面从state0转到state1,依此类推......)

此外,如果按钮号作为GET变量传递给服务器,则服务器以正确的状态返回页面.

毋庸置疑,后退/前进浏览器按钮不起作用,因为在通过AJAX完成状态更改期间不会更改URL.

所以,我的问题是,如何使浏览器后退/前进按钮工作?

是否可以在每次状态更改时为浏览器提供正确的URL; 但是停止重新加载页面?

请注意,此问题仅与浏览器后退/前进按钮有关.我可以创建自定义后退/前进按钮,但这不是我想要做的.

Cre*_*esh 8

花一些时间来完成一些.的.这个.以前.问题.在.这个.主题.

提示:使用哈希男​​人!(window.location.hash即)