Есть меню такого плана
<ul class="top_menu">
<li onClick="window.location.href=index.php'" class="top_menu_active"><a href="index.php">Главная</a></li><span>|</span>
<li onClick="window.location.href='index.php?page=about'"><a href="/index.php?page=about">О компании</a></li><span>|</span>
<li onClick="window.location.href='index.php?page=news'"><a href="/index.php?page=news">Новости компании</a></li><span>|</span>
<li onClick="window.location.href='index.php?page=gallery'"><a href="/index.php?page=gallery">Фотогалерея</a></li><span>|</span> ;
<li onClick="window.location.href='index.php?page=jobs'"><a href="/index.php?page=jobs">Вакансии</a></li><span>|</span>
<li onClick="window.location.href='/index.php?page=contacts'"><a href="/index.php?page=contacts">Контакты</a></li><span>|</span>
<li onClick="window.location.href='index.php?page=jobsss'"><a href="/index.php?page=jobsss">Левая</a></li><span>|</span>
</ul>
Как мне сделать так чтобы если человек находиться на странице например Новости компании, то в меню этому li присваивался class top_menu_active
Спустя 3 минуты, 7 секунд (17.06.2011 - 11:08) Renden написал(а):
Алексей_ultrastar
это можно на php сделать или тебе javasrcipt надо?)
это можно на php сделать или тебе javasrcipt надо?)
Спустя 1 минута, 55 секунд (17.06.2011 - 11:10) Алексей_ultrastar написал(а):
Цитата (Renden @ 17.06.2011 - 08:08) |
Алексей_ultrastar это можно на php сделать или тебе javasrcipt надо?) |
Давай на пхп

Спустя 56 секунд (17.06.2011 - 11:11) bobo написал(а):
Цитата |
<li onClick="window.location.href=index.php'" class="top_menu_active"><a href="index.php">Главная</a></li><span>|</span> <li onClick="window.location.href='index.php?page=about'"><a href="/index.php?page=about">О компании</a></li><span>|</span> |
Боюсь показаться идиотом, но вот это вот зачем так сделано ?

Спустя 2 минуты, 18 секунд (17.06.2011 - 11:13) Алексей_ultrastar написал(а):
Цитата (bobo @ 17.06.2011 - 08:11) | ||
Боюсь показаться идиотом, но вот это вот зачем так сделано ? ![]() |
Просто у меня у li padding стоит в стилях и cursor:pointer, я сделал по OnClick ссылку ещё чтобы при нажатии на li тоже переходило
Спустя 8 минут, 43 секунды (17.06.2011 - 11:22) Renden написал(а):
Алексей_ultrastar
Держи, массив не стал целиком заполнять, сам заполнишь)
Держи, массив не стал целиком заполнять, сам заполнишь)
<?php
$href = array('about'=>'О компании','news'=>'Новости компании','gallery'=>'Фотогалерея'); //и тд
foreach ($href as $k=>$v) {
$selected = isset($_GET['page']) && $_GET['page']==$k?' top_menu_active':'';
echo '<li onClick="window.location.href=\'index.php?page='.$k.'\'" >
<a href="/index.php?page='.$k.'" class="menu'.$selected.'">'.$v.'</a></li><span>|</span>';
}
?>
Спустя 11 минут, 4 секунды (17.06.2011 - 11:33) Алексей_ultrastar написал(а):
Цитата (Renden @ 17.06.2011 - 08:22) |
Алексей_ultrastar Держи, массив не стал целиком заполнять, сам заполнишь)
|
Спасибо большое
Спустя 5 минут, 37 секунд (17.06.2011 - 11:39) Алексей_ultrastar написал(а):
Цитата (Алексей_ultrastar @ 17.06.2011 - 08:33) | ||
Спасибо большое |
А как мне сделать чтбы при заходе на сайт /index.php сразу был класс у кнопки ГЛАВНАЯ
Спустя 25 минут, 34 секунды (17.06.2011 - 12:04) Renden написал(а):
Алексей_ultrastar
<?php
$page = isset($_GET['page']) ? $_GET['page'] : 'main';
$href = array('main'=>'Главная', 'about'=>'О компании','news'=>'Новости компании','gallery'=>'Фотогалерея'); //и тд
foreach ($href as $k=>$v) {
$selected = $page==$k?' top_menu_active':'';
echo '<li onClick="window.location.href=\'index.php?page='.$k.'\'" >
<a href="/index.php?page='.$k.'" class="menu'.$selected.'">'.$v.'</a></li><span>|</span>';
}
?>
Спустя 47 минут, 19 секунд (17.06.2011 - 12:51) Алексей_ultrastar написал(а):
Цитата (Renden @ 17.06.2011 - 09:04) |
Алексей_ultrastar
|
Не хочет (
Спустя 2 минуты, 17 секунд (17.06.2011 - 12:54) inpost написал(а):
Renden
А почему проверку не прям в echo сделал? Зачем надо было с отдельной ненужной переменной?
Алексей_ultrastar
А ты стили прописал? Чему равен $page ?
А почему проверку не прям в echo сделал? Зачем надо было с отдельной ненужной переменной?
Алексей_ultrastar
А ты стили прописал? Чему равен $page ?
Спустя 2 минуты, 33 секунды (17.06.2011 - 12:56) Renden написал(а):
inpost
Папа не бей, тяк палучилося.. я ниспициальна:)
Алексей_ultrastar
Я проверил только что работает.
Папа не бей, тяк палучилося.. я ниспициальна:)
Алексей_ultrastar
Я проверил только что работает.
Спустя 5 минут, 2 секунды (17.06.2011 - 13:01) Алексей_ultrastar написал(а):
Можно поподробнее( я вставил и не хочет (
Спустя 3 минуты, 2 секунды (17.06.2011 - 13:04) Renden написал(а):
Алексей_ultrastar
Что именно не хочет? Стиль применять, ну так добавь класс в код:
Что именно не хочет? Стиль применять, ну так добавь класс в код:
<style>
.top_menu_active {background:red;}
</style>
<?php
...
Спустя 39 минут, 29 секунд (17.06.2011 - 13:44) Алексей_ultrastar написал(а):
Цитата (Renden @ 17.06.2011 - 10:04) |
Алексей_ultrastar Что именно не хочет? Стиль применять, ну так добавь класс в код:
|
класс то этот само собой есть))
Спустя 2 минуты (17.06.2011 - 13:46) Renden написал(а):
Алексей_ultrastar
Слушай я незнаю почему и что у тя там не получается, создай новый файл index.php и туда впиши только стиль и мой код - работает?
Слушай я незнаю почему и что у тя там не получается, создай новый файл index.php и туда впиши только стиль и мой код - работает?
Спустя 1 минута, 21 секунда (17.06.2011 - 13:47) inpost написал(а):
Алексей_ultrastar
echo $page, и смотри, что у тебя там.
echo $page, и смотри, что у тебя там.
Спустя 21 минута, 53 секунды (17.06.2011 - 14:09) Алексей_ultrastar написал(а):
Захожу на сайт site.ru/index.php и кнопка Главная без стиля (
Спустя 37 минут, 55 секунд (17.06.2011 - 14:47) inpost написал(а):
Алексей_ultrastar
я уже подсказал, чтобы ты вывел переменную через функцию, которую тоже подсказал, а ты снова о своём... ты других не слышишь?
я уже подсказал, чтобы ты вывел переменную через функцию, которую тоже подсказал, а ты снова о своём... ты других не слышишь?
Спустя 19 часов, 42 минуты, 52 секунды (18.06.2011 - 10:30) Алексей_ultrastar написал(а):
Всё спасибо, всё работает..