Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 26.10.2010, 21:56
Новичок на форуме
Отправить личное сообщение для Timonovsky Посмотреть профиль Найти все сообщения от Timonovsky
 
Регистрация: 26.10.2010
Сообщений: 3

Не работают ссылки на странице
Добрый день, совсем недавно начал изучать js и наткнулся на такую вот проблему. На сайте имеется меню навигации из трех страниц: продукция,
главная, контакты.
Хотелось бы сделать, что бы при нажатии на посещенную ссылку страницы она выделялась одним цветом, ну что бы пользователь видел, что находиться на данной странице
function activate(a)
{var id=document.getElementById("nav");
var aa=id.getElementsByTagName("a");
for( i in aa )
    if( aa[i]!=a )
      {aa[i].style.color="black";}
else
  {a.style.color="red";}

}
</script>
<div id="nav"><ul>
            <li><a href="../index.php" onclick="activate(this)"; >главная</a></li>
            <li><a href="../pages/product.php" onclick="activate(this);" >продукция</a></li>
            <li><a href="../pages/contacs.php" onclick="activate(this)";>контакты</a></li>
          </ul> </div>

И тут есть одно важное замечание, при нажатии на ссылку загружается новая страница, а меню там вставляется includom на php
Ответить с цитированием
  #2 (permalink)  
Старый 26.10.2010, 22:21
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

надо при загрузке страницы пробегатся по ссылкам меню, и определять на какой из них мы в данный момент находимся, сравнивая с адресной строкой
а вообещ, по-хорошему делу, надо чтобы PHP сразу правильное меню генерил
Ответить с цитированием
  #3 (permalink)  
Старый 27.10.2010, 01:49
Новичок на форуме
Отправить личное сообщение для Timonovsky Посмотреть профиль Найти все сообщения от Timonovsky
 
Регистрация: 26.10.2010
Сообщений: 3

Сообщение от Gvozd Посмотреть сообщение
надо при загрузке страницы пробегатся по ссылкам меню, и определять на какой из них мы в данный момент находимся, сравнивая с адресной строкой
а вообещ, по-хорошему делу, надо чтобы PHP сразу правильное меню генерил
А можно поподробнее, заранее спасибо
Ответить с цитированием
  #4 (permalink)  
Старый 27.10.2010, 02:18
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

Нет, нельзя.
ка реализовать каждый из пунктов написано уже много раз.
Это самые основы JS.

Пожалуйста изучите эти основы. все они описаны на данном
что не получается, загуглите. 3 раза, как минмиум.
если и после этого не будет получатся, задавайте конкретный вопрос, что именно у вас не получается, не забыв, разумеется написать, как вы уже пытаетесь решить данный пункт.

Если же вы хотите готовые общее решение, то вам в раздел Работа
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Регулярные выражения работают через раз San4ezy Общие вопросы Javascript 5 05.10.2010 01:50
# a влияет на все ссылки Артем125 (X)HTML/CSS 2 17.07.2010 23:33
ссылки получали стиль "visited" только на время сессии alexandr_poskrobka Серверные языки и технологии 7 10.03.2010 08:48
Закрепить скрипт на странице! Tveretina Я не знаю javascript 2 28.05.2009 05:02
Ссылка на якорь на странице во фрейме niculins Общие вопросы Javascript 2 24.09.2008 12:23