Как в общем меню для всех страниц поменять класс определенного пункта в зависимости о
Собственно вопрос,как в общем меню для всех страниц поменять класс определенного пункта в зависимости от страницы на которой мы находимся,допустим у меня есть файл header.php,в котором есть менюшка такого вида:
<ul id="menu"> <li class="selected_menu_item"><a href="index.php">Главная</a></li> <li class="item"><a href="news.php">Новости</a></li> <li class="item"><a href="all.php">Другое</a></li> </ul> Что бы при переходе на определенную страницы в которой подключается данное меню менялся класс,который нам нужен,допустим если мы перешли на страницу Новости,то меню выглядит уже таким образом,меняется класс в зависимости от пункта: <ul id="menu"> <li class="item><a href="index.php">Главная</a></li> <li class="selected_menu_item""><a href="news.php">Новости</a></li> <li class="item"><a href="all.php">Другое</a></li> </ul> И т.д. каким образом можно такое реализовать?Или нельзя,нужно делать оинаковые меню,но с сооответствующими классами для нужных нам пунктов?Спасибо... |
Цитата:
|
Как вариант скриптом...
<!DOCTYPE html>
<html>
<head>
<style type="text/css">
.selected_menu_item {
border: 1px solid red;
}
</style>
<script type="text/javascript">
function Slct() {
var i=document.getElementById('slct_item').value
document.getElementById('menu').getElementsByTagName('li')[i].className='selected_menu_item'
}
</script>
</head>
<body onload='Slct()'>
<input type='hidden' id='slct_item' value='1' />
<ul id="menu">
<li class="item"><a href="index.php">Главная</a></li>
<li class="item"><a href="news.php">Новости</a></li>
<li class="item"><a href="all.php">Другое</a></li>
</ul>
</body>
</html>
Но сам бы я выбрал "серверный" вариант анализа... |
| Часовой пояс GMT +3, время: 13:52. |