我试图在整个网络中找到解决方案,但我看不到任何适用于我的问题的解决方案。
我有一个目录样式的网站:链接这里
我还在每个页面上都有一个后退按钮。现在,按钮将用户发送回主页,但我想做的是返回到父页面。
例如,如果用户在这里"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();
});
希望能有所帮助。