我的页面上有一个后退按钮,当您在页面上刷新时,相同的URL会被添加到后面的历史记录中。
我想知道的是,无论如何,当您单击后退按钮时,它不会返回到具有相同URL的页面,而是返回到不具有相同URL的页面。 / p>
如果有帮助,该网站也在使用ui-router。
修改
似乎我解释得很差,所以这里有更长的解释。
在我们网站的一些页面上,我们有后退按钮,使用history.back()
或history.go(-1)
将用户带回到他们所在的上一页,但是如果用户要刷新该页面将被添加到浏览器历史记录中,然后用户必须单击后退按钮X次,具体取决于他们执行的刷新次数。
我想知道怎么做 - 如果可能的话 - 如果用户点击后退按钮,是否有某种方式在先前历史记录中的URL数组之间进行比较并检查当前页面URL并将用户重定向到与当前页面URL不相等的上一页。
history.back()
和/或history.go(-1)
可以替换为其他内容,或者如果事先可以做更多结构可以做得更好。