Tuesday, September 8, 2009

Javascript to set current page menu item to "Selected"

See menu on HTML on http://www.whitemare.co.uk

var mainmenu=new Object()

mainmenu.setPage=function(treeid)
{
    var litags=document.getElementById(treeid).getElementsByTagName("li");

    for (var i=0; i
     {
         var aTag = litags[i].getElementsByTagName("a");
         var hrefVal = aTag[0].href;

         if (document.URL.indexOf( hrefVal ) != -1)
         {
             var text = aTag[0].innerHTML;

             litags[i].removeChild(aTag[0]);

             var span = document.createElement('span');
             span.setAttribute("id", "nav_selected");
             span.innerHTML = text;

             litags[i].appendChild(span);
         }
     }
}

0 comments:

Post a Comment