Как выделить активный пункт меню?
Разрабатываю многостраничный сайт, на который периодически будут добавляться новые страницы. Естественно, при таком объёме добавлять и исправлять на каждой странице меню будет немножко проблематично. Чтобы решить эту проблему, я создала
- три файла с кодом "шапки" и меню сайта, боковой панели и "подвала",
- несколько файлов с контентом страниц,
и при помощи простенького скрипта в формате *.bat прописала каждую отдельную страницу примерно так header+content1+sidebar+footer content1.html. Т. е. это позволяет в случае необходимости изменять в файлах header, sidebar и footer что угодно, без необходимости изменений на каждой странице.
Возникла такая проблема: при наведении курсора на пункт меню он не выделяется, т. к. меню теперь лежит в отдельном файле, а не на каждой странице. Подскажите, пожалуйста, как можно решить этот вопрос? Может быть, нужен скрипт или, например, дописать какой-то код в страницах с контентом?
Не проще ли вам писать html динамически в ПХП или Перле?
Велосипед, конечно, еще тот. . .но, конечно, все можно. Нужно определить свои классы для всех пунктов меню, а в соответствующей странице ставить нужный стиль выделенным.
Конечно, javascript-ом проще. А php - вообще элементарно бы было. Но вопрос только про HTML, так что ответ пока такой.