Есть сайт, на dle, в нем есть Javascript код для табов
<script type="text/javascript">
switch(window.location.pathname) {
case "/techit/":
document.getElementById("it").className += " tab-active3";
document.getElementById("mhead").className += " mhead-active";
document.getElementById("leftside").className += " leftside-active";
break;
case "/blogs/":
document.getElementById("blogs").className += " tab-active4";
document.getElementById("mhead").className += " mhead-active1";
document.getElementById("leftside").className += " leftside-active1";
break;
case "/game/":
document.getElementById("game").className += " tab-active2";
document.getElementById("mhead").className += " mhead-active3";
document.getElementById("leftside").className += " leftside-active3";
break;
case "/lhack/":
document.getElementById("lhack").className += " tab-active55";
document.getElementById("mhead").className += " mhead-active4";
document.getElementById("leftside").className += " leftside-active4";
break;
case "//":
default:
document.getElementById("maintab").className += " tab-active1";
document.getElementById("mhead").className += " mhead-active2";
document.getElementById("leftside").className += " leftside-active2";
} </script>
Он изменяет внешний вид как надо,но когда переходишь на саму новость, например
example.ru/game/novaya-novost-12412.html все настройки сбрасываются, то есть код работает только когда ты в самой категории /game/, а когда переходишь в новость все не пашет, как исправить?, не прописывать же каждую новость :D
+++ Как сделать код более рациональным, многовато повторений
ДжС тольк только начинаю учить,не кидайтесь камнями плиз)
UPD
Теперь ссылка имеет следующий вид
example.ru/game/tt/novaya-novost-12412.html
а case стал /game/tt/ ,но все равно не работает
UPD
Как обрезать url до определенного символа, силами самого JS? как pathname задать такое свойство