如何用php动态记住最后一个链接

时间:2013-07-09 16:48:14

标签: php ajax jquery http-referer

如何动态记住最后一个链接?例如,这是父页面的URL,

http://website.com/#/events/upcoming-events/ 

请注意,我在所有网址中都有哈希值。

这是子页面,

http://website.com/#/events/upcoming-events/event-1/

在子页面上,我有一个返回父页面的链接,

<a href="<?php echo $_SERVER['HTTP_REFERER'];?>" class="button-back">Back</a>

$_SERVER['HTTP_REFERER'];只给了我http://website.com/ of course.

我如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

这在服务器端很难做到,但您可以使用jQuery在客户端执行此操作

$(document).ready(function() {
    var hrefParts = location.href.split('/');
    hrefParts.splice(hrefParts.length - 2);
    $('.button-back').attr('href', hrefParts.join('/') + '/');
});