2010-06-17 2 views
1

Я использую меню, которое переключается из стандартного состояния для выбора состояния для элемента путем чтения текущего URLFirefox назад выпустить

var where = document.location.href; 

Моя проблема заключается в том, что при использовании Firefox, при переходе на некоторые элементы из (например, я нажимаю на кнопку «Домой», «Домой», «Контакт») и нажмите кнопку «Назад», URL-адрес не читается правильно, поэтому в выбранном состоянии осталось 2 элемента. Это происходит только в Firefox (я уже тестировал в браузере, Chrome и Opera)

Так что я пытаюсь спросить: есть ли способ обработать так называемое действие кнопки-кнопки в/для Firefox, чтобы я мог исправить мою проблему меню?

ответ

0

Определите состояние выбора на стороне сервера, это не будет проблемой.

+0

Hello, Похоже, что это путь, но поведение Firefox в этом случае странно. – wikiz

0

Как и Керри, я бы тоже пошел с серверной стороной. Но вы можете смешать их обоих. Используйте серверную сторону, чтобы дать вашим пунктам меню класс:

// this will put the class selected on the link 
<a href="..." class="<?=($opt=='this-links-name'?'selected':''>" link name </a> 

И затем используйте Javascript, чтобы посмотреть и «выделить» эти классы. Хотя я бы, вероятно, пошел с CSS для цветов и стиля, а JS - только для переходов и т. Д.

Надеюсь, это поможет!

+0

Спасибо, я пошел на стороне сервера на этот раз – wikiz

Смежные вопросы