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

时间:2011-12-28 05:03:40

标签: 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

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

因为你有PHP页面,为什么要寻找JS解决方案呢?

为什么不在PHP中使用$_SERVER['HTTP_REFERER']

答案 1 :(得分:0)

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