我正在对项目列表进行分页,目前页面加载中列出的页面是由GET变量设置的(例如www.example.com/page.html?page=2)。我想将其切换为ajax,但我担心用户无法为他们想要查看的页面添加书签。
有没有办法在不重定向页面的情况下更新URL?
答案 0 :(得分:4)
使用哈希
您的网站是www.example.com/page.html
第一部分。
使用ajax加载第二页时,在网址中添加一个哈希值 www.example.com/page.html#page2 你可以用javascript做到这一点 window.location.hash =“page2”。 现在,用户可以将www.example.com/page.html#page2加入书签
第二部分。
当用户请求页面时,请访问www.example.com/page.html#page2 您可以使用javascript阅读哈希。
var myHash = window.location.hash 如果myHash为空,则正常加载页面。 如果它包含“page2”,则加载page2的内容。
答案 1 :(得分:2)