Вы не зашли.
Лови. Проверялось под FF, "полёт нормальный":
<html> <body> <!-- описание стилей. есс-но лучше делать во внешней CSS, но для демонстрации можно и тут --> <style> .linkActive { background: red; } </style> <!-- блоку со ссылками даём идентификатор. если блок будет в виде <ul><li>..</li></ul>, то работать надо будет немного по другому --> <span id="mLinks"> <a href="/">Home</a><br/> <a href="/guest.html">Guest</a><br/> <a href="/mail">Mailbox</a><br/> <a href="/x.html">my active link</a><br/> </span> <!-- вот этот скрипт пихаем _обязательно_ после блока с ссылками --> <script language="javascript"> { // Открываем блок со ссылками (тот у которого id="mlinks") var llist = document.getElementById('mLinks'); if (llist) { // Берём список вложенных объектов var children = llist.childNodes; // Проходим по списку var i; for (i=0; i<children.length; i++) { // Пропускаем всё кроме ссылок (тег: `A`) if ((children[i].nodeName != 'A')&&(children[i].nodeName != 'a')) continue; // !!! Проверяем текущий URL !!! if (children[i].href == document.location) { // А вот тут - прописываем стиль - `linkActive` children[i].className = 'linkActive'; } } } } </script>
А можно такой же пример, но для <ul><li>..</li></ul>?
Хм. А проект то развивается с 2z project CMS http://2zproject-cms.ru/