在不重新加载页面的情况下修改查询字符串

13 浏览
0 Comments

在不重新加载页面的情况下修改查询字符串

我正在创建一个照片库,并希望能够在浏览照片时更改查询字符串和标题。

我希望的行为通常在一些连续/无限页面的实现中可见,当你向下滚动时,查询字符串会不断增加页码(例如:http://x.com?page=4)。理论上这很简单,但我希望能在主要浏览器中安全使用。

我找到了这篇很棒的帖子,并尝试遵循其中使用window.history.pushstate的示例,但似乎对我不起作用。而且我不确定这是否理想,因为我并不真正关心修改浏览器历史记录。

我只是想能够在每次更改照片时,无需重新加载页面,提供将当前查看的照片加为书签的功能。

以下是修改查询字符串的无限页面示例:http://tumbledry.org/

更新:找到了这种方法:

window.location.href = window.location.href + '#abc';

0