Условие на JS

D
На сайте с 28.06.2008
Offline
1101
273

Не понимаю JS, прошу помочь..., есть функция:

function getRating(type,of,exam){
var sel0,sel1,sel2;
var def1='';var def0='';var el1='';var el2='';var el3='';
if(of)def1=' checked="checked"';
else def0=' checked="checked"';
switch(type){
case 'user':
sel1 = '';
sel2 = '';
sel0 = ' checked="checked"';
break;
case 'exam':
sel1 = '';
sel2 = ' checked="checked"';
sel0 = '';
break;
case 'of':
default:
sel1 = def1;
sel2 = '';
sel0 = def0;
break;
}
if(of||exam)el2='<label><input type="radio" name="mod-rselect" value="2"'+sel0+'>Рейтинг по доходу</label><br>'+"\n";
if(of)el1='<label><input type="radio" name="mod-rselect" value="1"'+sel1+'>Официальный рейтинг</label><br>'+"\n";
if(exam)el3='<label><input type="radio" name="mod-rselect" value="3"'+sel2+'>Рейтинг по стране</label><br>';
var el = jQuery(el1+el2+el3);
jQuery('#mod-select').append(el);
}

Мне нужно менять слова Рейтинг по стране в зависимости от урла.

Если в урле есть "ukraine" - то "Рейтинг по Украине"

Если в урле есть "kazahstan" - то "Рейтинг по Казахстану"

дефолтное значение - "Рейтинг по России"

Как это сделать?

IL
На сайте с 20.04.2007
Offline
435
#1
Dram:
Мне нужно менять слова Рейтинг по стране в зависимости от урла.


// вставить после if(of)el1='<label><input type="radio" name="mod-rselect" ...

country = 'России';
if (window.location.pathname.indexOf('ukraine') >=0) country = 'Украине';
else if (window.location.pathname.indexOf('kazahstan') >=0) country = 'Казахстану';

if(exam)el3='<label><input type="radio" name="mod-rselect" value="3"'+sel2+'>Рейтинг по ' + country + '</label><br>';

... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
D
На сайте с 28.06.2008
Offline
1101
#2

ivan-lev, большое спасибо, снова выручили!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий