【问题标题】:How to dynamically remember last link with php如何用php动态记住最后一个链接
【发布时间】:2013-07-09 16:48:13
【问题描述】:

我怎样才能动态记住最后一个与 php 的链接?例如,这是父页面的 url,

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

请注意,我在所有 URL 中都有一个哈希值。

这是子页面的,

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.

那我该如何解决呢?

【问题讨论】:

  • 你无法确定服务器端的哈希 URL,因为 clinet 在 # 符号之后不发送任何内容。

标签: php ajax jquery http-referer


【解决方案1】:

这在服务器端很难做到,但您可以在客户端使用jQuery 做到这一点

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-10-07
    • 1970-01-01
    • 1970-01-01
    • 2018-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多