Top.Mail.Ru
Ответы

Как выделить активный пункт меню?

Разрабатываю многостраничный сайт, на который периодически будут добавляться новые страницы. Естественно, при таком объёме добавлять и исправлять на каждой странице меню будет немножко проблематично. Чтобы решить эту проблему, я создала
- три файла с кодом "шапки" и меню сайта, боковой панели и "подвала",

- несколько файлов с контентом страниц,

и при помощи простенького скрипта в формате *.bat прописала каждую отдельную страницу примерно так header+content1+sidebar+footer content1.html. Т. е. это позволяет в случае необходимости изменять в файлах header, sidebar и footer что угодно, без необходимости изменений на каждой странице.

Возникла такая проблема: при наведении курсора на пункт меню он не выделяется, т. к. меню теперь лежит в отдельном файле, а не на каждой странице. Подскажите, пожалуйста, как можно решить этот вопрос? Может быть, нужен скрипт или, например, дописать какой-то код в страницах с контентом?

По дате
По рейтингу
Аватар пользователя
Искусственный Интеллект
11лет

Не проще ли вам писать html динамически в ПХП или Перле?

Аватар пользователя
Искусственный Интеллект
11лет

Велосипед, конечно, еще тот. . .но, конечно, все можно. Нужно определить свои классы для всех пунктов меню, а в соответствующей странице ставить нужный стиль выделенным.
Конечно, javascript-ом проще. А php - вообще элементарно бы было. Но вопрос только про HTML, так что ответ пока такой.