![]() |
Выделение ссылки при посещении
Есть сайт на php, всё оформление берётся из шаблона, стили - из файл css
Есть меню в этом шаблоне из 5 пунктов, сделанные с помощью <li> Нужно сделать так, чтобы при открытии страницы нажатой ссылки, сама эта ссылка, на которую нажали стала жирной, например. Ну т.е. она должна быть выделена, выделено текущее местонахождение! Кто может подсказать как это реализовать, поделитесь? |
Вообще в css есть a:visited. Но он не всегда работает. Можешь сделать на js:
links = document.getElementsByTagName('a'); for (i=0; i<links.length) if (links[i].href == document.location.href) links[i].setAttrubute('className','visited'); надо ещё предусмотреть поддержку gecko и opera (class вместо className), но идея я думаю понятна. |
Спасибо за подсказку, а это как в страницу включать?
Создать js-файл и его подключить тэгом? |
Это нужно реализовывать уже в самом шаблоне меню, чтобы отличалась текущая ссылка, от всех остальных, и там же отличать оформление. На чем шаблон-то написан? Там есть возможность нормально определить страницу отображаемую? Если нет, то тогда можно ломом попробовать - брать адрес загруженной страницы и выдирать из него информацию, по которой можно было бы судить какой сейчас пункт меню.
|
шаблон - просто html
типа top.php и bottom.php |
Цитата:
|
| Часовой пояс GMT +4, время: 16:04. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.