文件位置索引但不等于

时间:2014-03-09 19:33:36

标签: jquery conditional-statements

正如标题所说,我正在尝试在jQuery中使用if语句,用于所有“投资组合”的子页面而不是投资组合页面本身。到目前为止,我已经尝试过..

if ( document.location.href.indexOf('portfolio') > -1 || document.location.pathname != "/portfolio/" ) {
}

无济于事

1 个答案:

答案 0 :(得分:1)

我的猜测是,这可能有点过于严格: document.location.pathname!=“/ portfolio /”

如果你的路径名是/ portfolio / clients,那么你的测试就会失败。也许也可以在那里使用indexOf - 就像你在第一个条件中那样。

如何做的事情:假设someurl / portfolio / somepath

if(document.location.pathname.match(/portfolio(\/\w)+/)){
   console.log('we are in a child page')
}

所以,someURL.com/portfolio< - 会失败

所以,someURL.com/portfolio/additionalpath< - 会传递