正如标题所示,当我通过Ajax更改页面时,我希望保持浏览器历史记录。
现在,每个页面都有相应的操作和/或URL参数,因此可以通过URL直接导航到每个页面,但由于我使用Ajax更改页面,浏览器的历史记录和URL确实会发生变化。
想想Google Instant。您不会在搜索之间更改页面,但会保留浏览器的后退/前进功能。任何想法如何做到这一点(jQuery方法特别有用)
答案 0 :(得分:2)
答案 1 :(得分:0)
HTML5引入了pushState()函数,该函数允许操作浏览器历史记录条目。 对于jQuery,有jQuery BBQ: Back Button & Query Library看起来非常有前景,尽管我没有个人经验。