0

我正在使用以下代码

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

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

}

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

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

}

两种情况的网址都不同,但两个页面上都显示#something。为什么?我面临很多网址的同样问题。我只想在“6-girl”网址中显示#something,而在“6m”中显示#else。

4

1 回答 1

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
}

演示:正则表达式演示

于 2013-02-27T09:20:22.043 回答