我有一个问题。明显。
首先,抱歉我的英语不好。然后...
我在HTML5中使用History.js作为pushState和History API的其他功能。但这不是重点。
示例:
我有这个用pushState生成的网址www.mysite.it/picture/2,它显示了带有图片的灯箱。当我使用按键或点击加载更多图像时,pushState会将网址更改为下一个(或上一个)网址(例如www.mysite.it/picture/3)。
问题是这样的:当我刷新页面时,网站指向www.mysite.it/picture/2的真实页面,这没关系,但是,当我点击BACK按钮我已经在历史同样的网址(www.mysite.it/picture/2)第二次。我认为这是因为当我刷新时我创建了一个新的历史记录行。
...我不知道如何解决这个问题。请帮助:)
解决了问题
我将pushState函数写在if之外,确定用户按下了什么键。因此,当按下cntrl + r进行刷新时,另一行被添加到历史记录中。的xD