我遇到一个“简单”问题,我无法理解,我想搜索我的网址,找到/nl/
或/en/
或/fr/
和相应地向主体添加一个类。
我搜索过高低,似乎找不到合适的答案。
网址是“干净地”构建的,因此它显示为:www.mysite.com/nl/mypage
。
答案 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
}