使用jquery检查确切的url如果语句依赖于整个url

时间:2013-02-27 09:15:10

标签: jquery

我正在使用以下代码

if(window.location.href.indexOf("6-girl") > -1){

$("#something").show();

}

if(window.location.href.indexOf("6m") > -1){

$("#else").show();

}

来自这两种情况的网址都不同仍然#something在两个页面上显示。为什么?我遇到了很多网址的同样问题。我想只在#6-girl“url”中显示#something而在#6m“中只显示#else。

1 个答案:

答案 0 :(得分:1)

试试这个

var urlTocheck = window.location.href; 

var patternTocheck= /^(6-g)/ ;
var patternTocheckforMen= /^(6m)/ ;

if(patternTocheck.test(urlTocheck))
{
  show 6-girls part
}
else if(patternTocheckforMen.test(urlTocheck))
{
 //show 6m part
}
else
{
  //nothing matched
}

演示:Regex Demo