在URL中查找字符串 - joomla / jQuery

时间:2011-10-03 09:04:10

标签: jquery

我遇到一个“简单”问题,我无法理解,我想搜索我的网址,找到/nl//en//fr/和相应地向主体添加一个类。

我搜索过高低,似乎找不到合适的答案。

网址是“干净地”构建的,因此它显示为:www.mysite.com/nl/mypage

3 个答案:

答案 0 :(得分:6)

你可以试试像 -

if (location.href.indexOf('/en/') > -1) {
    $("body").addClass("enClass");
}

答案 1 :(得分:0)

试试这个:

$url = 'www.mysite.com/nl/mypage...';
$url_parts = explode('/', $url);

foreach($url_parts as $part):
if($part = 'nl'){ var_dump($part); }
endforeach;

答案 2 :(得分:0)

使用正则表达式。将URL捕获为变量:

var url = window.location;

然后搜索语言:

var pattern = /\/en\/|\/nl\/|\/fr\//
if (url.match(pattern)) {
  // there's a match
} else {
  // there isn't
}

如果您只想为一种语言执行if语句,请将模式更改为仅包含该语言。例如,en

var pattern = /\/en\//;
if (url.match(pattern)) {
  // on en
} else {
  // not on en
}