仅当历史记录堆栈为空(或不受支持)时,如何返回浏览历史记录或位置(引荐来源)。
我试图在JavaScript中实现此反向链接,如下所示:
<a href="javascript:history.length > 1 ? history.go(-1) : location.href=document.referrer;">Back</a>
假设我有三页A
,B
,C
。
此方案无效:
A
开始,B
A
,然后history.length
)返回location.href=document.referrer
页面history.length
增加到2 B
页面A
,但仍停留在B
,因为history.length
为2且history.go(-1)
无效我通过此更改了实现(通过此suggestion):
<a href="javascript:history.go(-1);location.href=document.referrer;">Back</a>
但是这种情况不起作用:->
B ->
C <-
B <-
C(错误,它应该转到A
页面)
注意: ->
表示转发,<-
表示点击后退链接