Javascript 如何使用history.go(-1)但忽略哈希片段?

Javascript 如何使用history.go(-1)但忽略哈希片段?,javascript,Javascript,我有以下链接: index.php test.php test.php#tab1 test.php#tab2 在test.php页面上,我单击链接#tab1,然后单击#tab2。我想点击后面的链接: <a href="javascript: history.go(-1);" title="Back">« Back</a> …返回到index.php 有什么想法吗?既然您有PHP页面,为什么要寻求JS解决方案 为什么不在PHP中使用$\u服务器['HTTP\u RE

我有以下链接:

index.php
test.php
test.php#tab1
test.php#tab2
test.php
页面上,我单击链接
#tab1
,然后单击
#tab2
。我想点击后面的链接:

<a href="javascript: history.go(-1);" title="Back">« Back</a>

…返回到
index.php


有什么想法吗?

既然您有PHP页面,为什么要寻求JS解决方案


为什么不在PHP中使用
$\u服务器['HTTP\u REFERER']

javascript:history.go(-1);在JavaScript中使用浏览器的内部历史记录。因此,当您调用history.back()浏览器时,请打开history的上一页。您在test.php页面上使用的选项卡位于一个页面上,而浏览器意味着它是一个页面。我认为,您应该使用直接链接,如Back

use,如果有散列跳过,则在其他情况下使用pushState添加链接。HTTP\u REFERER只记得上一页。