Быстрый вопрос: возможно ли такое вложение? Оператор if сначала передает переключатель, а затем другой оператор if, поэтому он не будет влиять на другие значения, которые не были пойманы на коммутаторе?Вложенные условные операторы (если, переключите, то если снова)
var cookie = ""; //some value previously setted by filtering a cookie, like a product id
var prod = "";
var img = "";
if ((cookie != null) && (prod != '')) {
switch (cookie) {
case '001': case '002': case '003':
prod = "Product01";
img = "product01.jpg"
break;
case '004': case '005': case '006':
prod = "Product02";
img = "product02.jpg"
break;
case '007': case '008':
prod = "Product03";
img = "product03.jpg"
break;
case 'null':
break;
}
if (window.location.pathname == 'somepage') {
//jQuery code
} else if (window.location.pathname == 'anotherpage') {
//jQuery code
} else {
//jQuery code
}
}
Почему вы не попробуете? – Kimtho6
И да можно – Kimtho6
Выглядит хорошо, вы получаете ошибки? –