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)); 
} 

망가 메뉴의 div 탐색 ID를 추가하는 것을 잊지.

+0

@Manzurul에게 감사드립니다. –