0

无论如何要检查 window.location.href 是否包含某些部分字符或单词?

像:

if(window.location.href.like("/users") or window.location.href.like("/profile") ){
//do somenthing
}
4

2 回答 2

1

window.location.href.search("something")有用

if(window.location.href.search(/\/(users|profile)/) != -1) {  // if not found
  // do something
}

search()返回第一个匹配的索引,-1如果没有找到,则不返回布尔值true/false

你也可以使用

if(!(/\/("users|profile")/.test(window.location.href))) {  // if not found
  // do something
}

.test()返回布尔值。

于 2012-05-29T19:50:27.107 回答
1

您可以使用.match并提供正则表达式:

if (window.location.href.match(/\/(users|profile)/)) {
  alert('yes');
}
于 2012-05-29T19:51:13.417 回答