window.location.pathname为" / users / #some here"

时间:2017-01-03 17:39:12

标签: javascript jquery

所以我有"/users/2""/users/4""/users/25"等路径,我需要设置if语句,例如:

if(window.location.pathname == "/users/?????") {};

捕获所有这些路径。

3 个答案:

答案 0 :(得分:1)

您可以查看var pathName = window.location.pathname; if (pathName.indexOf('/users/') === 0) { }

indexOf
{{1}}

答案 1 :(得分:1)

我想如果你只有“/ users /”,并且在第二次斜线之后没有任何东西你的条件不满意,我建议你确保你拥有用户的id(检查字符串的长度是否更好)比 - >要搜索的子字符串的位置及其添加的长度,如果是这样的话 - >之后必须有一些东西,我们认为它是id ...),如下所示:

var p = window.location.pathname;
if(p.indexOf("/users/") > -1 && p.length > p.indexOf("/users/") + 7) {
            ...
}

...也许你也可以检查第二个斜杠后面的id是否是一个数字......如果需要的话......

答案 2 :(得分:0)

请使用此:

var pathname = window.location.pathname;
if (pathname.startsWith('/users/')) {
    // Do stuff here
}

详细了解startsWith方法。