2013-05-19 3 views

ответ

0

Независимо от того, что вы пробовали, вы можете использовать этот код ниже, надеясь, что он сработает.

function extractPageName(hrefString) 
{ 
    var arr = hrefString.split('/'); 
    return (arr.length<2) ? hrefString : arr[arr.length-2].toLowerCase() + arr[arr.length-1].toLowerCase();    
} 

function setActiveMenu(arr, crtPage) 
{ 
    for (var i=0; i<arr.length; i++) 
    { 
     if(extractPageName(arr[i].href) == crtPage) 
     { 
      if (arr[i].parentNode.tagName != "DIV") 
      { 
       arr[i].className = "current"; 
       arr[i].parentNode.className = "current"; 
      } 
     } 
    } 
} 

function setPage() 
{ 
    hrefString = document.location.href ? document.location.href : document.location; 

    if (document.getElementById("nav")!=null) 
     setActiveMenu(document.getElementById("nav").getElementsByTagName("a"), extractPageName(hrefString)); 
} 

Не забудьте добавить нав ID для меню дел.

+0

Спасибо @Manzurul, что он работает хорошо! –