我的页面上有一个后退按钮,当您在页面上刷新时,相同的URL会添加到后台历史记录中 .

我想知道的是,无论如何,当您单击后退按钮时,它不会返回到具有相同URL的页面,而是返回到不具有相同URL的页面 .

如果有帮助,该网站也使用ui-router .

EDIT:

似乎我解释得很差,所以这里有一个更长的解释 .

在我们网站的一些页面上,我们有后退按钮,使用 history.back()history.go(-1) 将用户带回到他们所在的上一页,但如果用户要刷新页面,则此页面将添加到浏览器历史记录中并且用户必须根据他们执行的刷新次数单击后退按钮X次 .

我想知道如何做 - 如果可能的话 - 如果用户单击后退按钮,是否有某种方式在先前历史记录中的URL数组之间进行比较,并检查当前页面URL和重定向用户到不等于当前页面URL的上一页 .

history.back() 和/或 history.go(-1) 可以替换为其他东西,或者如果有更多结构可以预先完成,那就更好了 .