Проверить из чего состоит URL
Здравствуйте.
Честно говоря, не знал как правильно сформулировать свою задачу в теме, поэтому написал так. Вообще дело такое. Я простым способом решил смену дизайна страниц. Допустим просто в определенный div добавляется определенный класс, в зависимости от того, на какой странице мы находимся. В таблице стилей заданы данные для классов, грубо говоря, различаются только фоновй рисунок. К сожалению я только такой выход из этой ситуации нашел. ВОт пример кода: if (document.URL == 'http://site.com/index.php?val=info/news') $("#bigLeft").addClass('news'); if (document.URL == 'http://site.com/index.php?val=info/about') $("#bigLeft").addClass('about'); if (document.URL == 'http://site.com/index.php?val=info/contacts') $("#bigLeft").addClass('contacts'); Все в общем-то нормально, но иногда бывают ссылки вида: http://site.com/index.php?val=info/news_id=123 Таким образом фоновый рисунок слетает, потому что условиям страница не соответствует. Подскажите, можно-ли как-то вместо целой строки сделать выборку по одному слову? Например news, contacts и т.п. Я пробовал использовать contains, но в синтаксисе не силен, поэтому ничего не получилось. С уважением. |
Спасибо, за оперативный ответ.
Вот так получается? if (document.location.pathname.indexOf('info/news') != -1) $("#bigLeft").addClass('news'); Так не работает. Или как нужно было сделать? |
|
Хорошо, спасибо, буду пробовать.
|
Часовой пояс GMT +3, время: 13:21. |