我正在编写一个 Web 应用程序,它使用 AJAX 检索大量数据,这会根据用户单击的按钮大幅修改加载的页面(假设单击 button1 会将页面从 state0 带到 state1 等等......)
此外,如果按钮编号作为 GET 变量传递给服务器,服务器将返回正确状态的页面。
不用说,后退/前进浏览器按钮不起作用,因为在通过 AJAX 完成状态更改期间 URL 没有更改。
那么,我的问题是,如何让浏览器的后退/前进按钮正常工作?
是否可以在每次状态改变时为浏览器提供正确的 URL?但是阻止页面重新加载?
请注意,此问题仅与浏览器后退/前进按钮有关。我可以创建自定义后退/前进按钮,但这不是我想要做的。
最佳答案
花点时间浏览some . of . the . previous . questions . on . this . topic .
提示:使用 hash man! (window.location.hash
即)
关于javascript - 使用 AJAX 请求时使浏览器后退按钮工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1673359/