我有以下链接:如何使用history.go(-1)但忽略散列碎片?
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
。
任何想法?
我有以下链接:如何使用history.go(-1)但忽略散列碎片?
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中使用$_SERVER['HTTP_REFERER']
?
HTTP_REFERER只记得1个上一页。 – 2013-02-13 13:07:14
javascript:history.go(-1);在JavaScript中使用浏览器的内部历史记录。所以,当你调用history.back()浏览器打开历史记录的上一页时。您在test.php页面上使用的选项卡在一个页面上,浏览器意味着它是一个页面。我认为,你桅杆使用直接链接,如返回
而问题是...? – 2011-12-28 05:04:48
上面的代码应该可以工作。 – 2011-12-28 05:17:25
使用[history.js](https://github.com/balupton/History.js/),如果存在散列跳过,则在其他情况下使用pushState添加链接。 – Bakudan 2011-12-28 05:55:37