Что делать, если ваша страничка создана не на CMS? Как в таком случае выделить в меню активную ссылку? Есть простое решение на jQuery.

Допустим, ваше меню имеет вид:

<div class="menu">
	<a href="index.html">Главная</a>
	<a href="about.html">О компании</a>
	<a href="news.html">Новости</a>
	<a href="contacts.html">Контактная информация</a>
</div>

Тогда код jQuery будет следующим:

$(document).ready(function() { 
      var url=document.location.href;
 
       $.each($("div.menu a"),function(e){
		if(url==this.href){$(this).addClass('active');};
	});
});

Цикл проверяет href каждой ссылки в блоке div.menu, и если он равен текущему URL страницы, присваивает ей CSS-класс active. Вам остаётся только прописать стиль для класса active, который будет соответствовать дизайну вашего сайта.

Да, и ещё — href ссылок может быть не только вида *.html, но и, например, /index/ или /about/, это не важно.