IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Веб-программирование (https://www.imho.ws/forumdisplay.php?f=29)
-   -   Выделение ссылки при посещении (https://www.imho.ws/showthread.php?t=103985)

Cr00t 22.05.2006 20:47

Выделение ссылки при посещении
 
Есть сайт на php, всё оформление берётся из шаблона, стили - из файл css

Есть меню в этом шаблоне

из 5 пунктов, сделанные с помощью <li>

Нужно сделать так, чтобы при открытии страницы нажатой ссылки, сама эта ссылка, на которую нажали стала жирной, например. Ну т.е. она должна быть выделена, выделено текущее местонахождение!

Кто может подсказать как это реализовать, поделитесь?

RaZEr 23.05.2006 00:50

Вообще в 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), но идея я думаю понятна.

Cr00t 23.05.2006 09:15

Спасибо за подсказку, а это как в страницу включать?

Создать js-файл и его подключить тэгом?

Hubbitus 23.05.2006 10:42

Это нужно реализовывать уже в самом шаблоне меню, чтобы отличалась текущая ссылка, от всех остальных, и там же отличать оформление. На чем шаблон-то написан? Там есть возможность нормально определить страницу отображаемую? Если нет, то тогда можно ломом попробовать - брать адрес загруженной страницы и выдирать из него информацию, по которой можно было бы судить какой сейчас пункт меню.

Cr00t 23.05.2006 19:21

шаблон - просто html

типа top.php
и bottom.php

Naked 23.05.2006 19:26

Цитата:

Cr00t:
шаблон - просто html
ты можешь название шаблона, или пример его дать? так тяжело будет разобраться... только по тому, что он html.....


Часовой пояс GMT +4, время: 16:04.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.