目录样式 URL 上的 PHP "Go to Parent Page"按钮



我试图在整个网络中找到解决方案,但我看不到任何适用于我的问题的解决方案。

我有一个目录样式的网站:链接这里

我还在每个页面上都有一个后退按钮。现在,按钮将用户发送回主页,但我想做的是返回到父页面。

例如,如果用户在这里"site.com/page/subpage",并且他们点击后退按钮,它应该将他们发送到"site.com/page"。

我还没有找到任何解决这个问题的方法。我愿意使用jQuery或PHP。

如果你能在这件事上帮助我,我将非常感激。

提前感谢,

布鲁诺

编辑:我的目的不是使用"历史返回",因为如果用户不是来自父页面,或者如果他们来自任何其他网站,它会把他们送回那里。我不希望那样,我希望它是一个"转到父页"的按钮。

编辑2:理论:我的理论是得到整个url:

$url = "http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];

并修剪它,去掉最后一部分。例如,从"site.com/page/subpage"中删除"/subpage"

Try (javascript):

var url = window.location.href.split('/');
url.splice(url.length-1,1);
var pUrl = url.join('/');
window.location.href = pUrl;

可以通过php的dirname()方法获取父目录的路径

$parentPath = dirname( $currentPath, 1)

这里1是你想要浏览的关卡。例如

$currentPath = "/page/subpage/anotherpage"

将返回/page/subpage

您可以使用history对象:

$('.clickme').click(function() {
    history.back();
});

希望能有所帮助。

最新更新