2011-11-01 58 views
0

如何返回到包含其URL中的片段的上一页?如何返回到其URL中包含片段的上一页?

例如,这是以前的页面,

http://localhost/website.com/#/story/article-title-2/

这是当前页面,

http://localhost/website.com/article-title-2/

在当前的页面我有一个返回按钮返回上一页。

<a href="<?php echo $_SERVER['HTTP_REFERER'];?>">Back &gt;</a> 

$_SERVER['HTTP_REFERER']返回到根页面,而不是以前的页面,

http://localhost/website.com/

任何想法,我该怎么办呢?

+1

你的问题是网址中的#。 –

+1

片段不会发送到服务器。他们纯粹是客户端的事情。你需要一些javascript来保存它们,并且/或者操纵历史对象。 –

+1

你可以使用那个老傻瓜'javascript:history.go(-1);' –

回答

1

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

<a href="javascript:history.back();">back</a>
但是 如果你能尽量不使用内嵌的JavaScript ....

我不能看到一个简单的方式通过PHP来做到这一点..

+0

非常感谢rlemon。 – laukok

相关问题