4


我正在开发一个应用程序,该应用程序涉及更新 HTML 内容的大量 ajax 请求。我有一个带有修复左侧菜单或手风琴面板的仪表板,它接受事件并根据事件我必须使用更新页面的中心部分阿贾克斯。
问题:由于我没有刷新页面,因此浏览器的后退按钮出现问题。我希望用户应该能够在 ajax 内容中来回导航,但是由于我没有更改 URL,它会将用户重定向到他们来自的上一页并破坏用户在字段中输入的所有信息.
在进行搜索时,我通过了这个一个非常受欢迎的网站,在不刷新页面的情况下管理左侧的播放列表和底部的播放器,但URL会因节目的不同内容而变化。
我不确定是否有任何特定的框架可以使用,或者可以通过普通代码实现。
将我指向正确的链接或建议的任何帮助都会有所帮助。
谢谢

4

1 回答 1

5

您似乎想要的是history.js。它使用 HTML5 历史 API 进行导航(并且您可以在更改时触发事件),并且它还通过使用hashbangs支持旧浏览器。

本质上,浏览器不会加载任何新页面,但您仍然可以更改 URL 以反映更改(并让用户为页面添加书签等)。

看看他们的演示,看看它是否是您想要的。

于 2013-06-20T09:29:41.367 回答