2011-11-01 56 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

相關問題