从子页面获取父页面URL

时间:2015-01-21 05:01:37

标签: javascript

我在下面的javascript代码中将我的父菜单项设置为活动的类,当我在页面上例如https://stackoverflow.com/questions/时它可以工作。但是当我在https://stackoverflow.com/questions/ask/这样的子页面/子菜单项时,我也想把父菜单项放到课堂上,我可以知道怎么做吗?

示例I'在此页面https://stackoverflow.com/questions/ask,如何在没有/ ask的情况下获取此https://stackoverflow.com/questions的URL,以便我可以将父菜单项(问题)设置为当我在问题的子页面(问)时,在活动课程中。

    <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>

1 个答案:

答案 0 :(得分:0)

尝试使用String.split()

url = window.parent.location.href;
parts = url.split('/');
parent = parts[parts.length-2]; // or -3 if your URL has a trailing slash