如何为路径名做条件?

时间:2016-08-02 11:35:34

标签: javascript if-statement pathname

嗨我需要做声明路径名。 这就是我试图做到这一点的方法,但它并没有起作用。

if (pathname == "/") {
    category = 'home';
    pagetype = 'homepage';
}

如果路径名与脚本相同,则应显示category : homepagetype : homepage。 谢谢你的帮助

1 个答案:

答案 0 :(得分:0)

要获取您需要使用的网址window.location

对于网址" http://www.google.com/images":

myApp.controller('pageRouteCtrl', function ($scope, $rootScope) { 

$rootScope.route = 'live-view'; 

$scope.getPageId = function(id) {
      $rootScope.route = id;
         }
      });

所以,你可能需要:

window.location.href; // http://www.google.com/images
window.location.hostname; // www.google.com
window.location.pathname; // /images
window.location.protocol; // http://

或者如果您使用的是ES6,您也可以使用:

if (window.location.pathname === '/') {
    category = 'home';
    pagetype = 'homepage';
}