书签式Ajax

时间:2010-03-05 19:08:30

标签: html ajax

我正在对项目列表进行分页,目前页面加载中列出的页面是由GET变量设置的(例如www.example.com/page.html?page=2)。我想将其切换为ajax,但我担心用户无法为他们想要查看的页面添加书签。

有没有办法在不重定向页面的情况下更新URL?

2 个答案:

答案 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)

是的,在网址中有一个哈希值。您可以了解更多here

您还可以为此目的找到一个不错的jquery插件here

此致