从子页面获取父页面网址
问题描述:
我有下面的javascript代码来将我的父菜单项设置为活动类,当我在页面上时,例如https://stackoverflow.com/questions/它有效。但是我也想把父菜单项设置为活动状态,当我在https://stackoverflow.com/questions/ask/这样的子页面/子菜单项时,我可以知道该怎么做吗?从子页面获取父页面网址
例如我在这个页面https://stackoverflow.com/questions/ask,如何获得这样的URL,如https://stackoverflow.com/questions,没有/问题,以便我可以让父菜单项(问题)处于活动类,当我在是(问)的问题的小孩页。
<script>
var url = window.parent.location.href;
$('ul.nav a[href="'+ url +'"]').parent().addClass('active');
$('ul.nav a').filter(function() {
return this.href == url;
}).parent().addClass('active');
</script>
答
尝试String.split()
url = window.parent.location.href;
parts = url.split('/');
parent = parts[parts.length-2]; // or -3 if your URL has a trailing slash
的
可能重复[jQuery的/ JS:获取当前URL的父目录(http://stackoverflow.com/questions/17497045/jquery-js-获得电流-URL父目录) – 2015-01-21 05:08:09