쿠키를 적용한 트리메뉴 (펼쳐진 메뉴를 기억합니다.) > script

본문 바로가기
사이트 내 전체검색

script

쿠키를 적용한 트리메뉴 (펼쳐진 메뉴를 기억합니다.)

페이지 정보

작성자 서방님 댓글 0건 조회 149회 작성일 07-08-11 15:11

본문

<html>
<head>
    <title>BLUEB</title>
<style>
<!--
    #foldheader{cursor:pointer;cursor:hand ;
    list-style-image:url(http://www.blueb.co.kr/SRC/javascript/image/treeicon/folder.gif)}
    #foldinglist{list-style-image:url(http://www.blueb.co.kr/SRC/javascript/image/treeicon/page.gif)}
//-->
</style>
<script language="JavaScript1.2">
<!--
var head="display:''"
    img1=new Image()
    img1.src="http://www.blueb.co.kr/SRC/javascript/image/treeicon/folder.gif"
    img2=new Image()
    img2.src="http://www.blueb.co.kr/SRC/javascript/image/treeicon/folderopen.gif"

var ns6=document.getElementById&&!document.all
var ie4=document.all&&navigator.userAgent.indexOf("Opera")==-1

function checkcontained(e){
    var iscontained=0
        cur=ns6? e.target : event.srcElement
        i=0
    if (cur.id=="foldheader")
        iscontained=1
    else
        while (ns6&&cur.parentNode||(ie4&&cur.parentElement)){
            if (cur.id=="foldheader"||cur.id=="foldinglist"){
                iscontained=(cur.id=="foldheader")? 1 : 0
        break
        }
    cur=ns6? cur.parentNode : cur.parentElement
}

    if (iscontained){
   
    var foldercontent=ns6? cur.nextSibling.nextSibling : cur.all.tags("UL")[0]
   
    if (foldercontent.style.display=="none"){
        foldercontent.style.display=""
        cur.style.listStyleImage="url(http://www.blueb.co.kr/SRC/javascript/image/treeicon/folderopen.gif)"
    }
        else{
            foldercontent.style.display="none"
            cur.style.listStyleImage="url(http://www.blueb.co.kr/SRC/javascript/image/treeicon/folder.gif)"
        }
    }
}

    if (ie4||ns6)
        document.onclick=checkcontained
//-->
</script>
</head>

<body>
<ul>
   <li id="foldheader">메뉴 1</li>
   <ul id="foldinglist" style="display:none" style=&{head};>
      <li><a href="http://www.blueb.co.kr">서브메뉴 1-1</a></li>
      <li><a href="http://www.blueb.co.kr">서브메뉴 1-2</a></li>
      <li><a href="http://www.blueb.co.kr">서브메뉴 1-3</a></li>
   </ul>

   <li id="foldheader">메뉴 2</li>
   <ul id="foldinglist" style="display:none" style=&{head};>
      <li><a href="http://www.blueb.co.kr">서브메뉴 2-1</a></li>
      <li><a href="http://www.blueb.co.kr">서브메뉴 2-2</a></li>
      <li><a href="http://www.blueb.co.kr">서브메뉴 2-3</a></li>
          <li id="foldheader">서브폴더 2-4</li>
          <ul id="foldinglist" style="display:none" style=&{head};>
             <li><a href="http://www.blueb.co.kr">서브메뉴 2-4-1</a></li>
             <li><a href="http://www.blueb.co.kr">서브메뉴 2-4-2</a></li>
          </ul>
   </ul>

   <li id="foldheader">메뉴 3</li>
   <ul id="foldinglist" style="display:none" style=&{head};>
      <li><a href="http://www.blueb.co.kr">서브메뉴 3-1</a></li>
      <li><a href="http://www.blueb.co.kr">서브메뉴 3-2</a></li>
          <li id="foldheader">서브폴더 3-3</li>
          <ul id="foldinglist" style="display:none" style=&{head};>
             <li><a href="http://www.blueb.co.kr">서브메뉴 3-3-1</a></li>
             <li><a href="http://www.blueb.co.kr">서브메뉴 3-3-2</a></li>
          </ul>
      <li><a href="http://www.blueb.co.kr">서브메뉴 3-4</a></li>
      <li><a href="http://www.blueb.co.kr">서브메뉴 3-5</a></li>
      <li><a href="http://www.blueb.co.kr">서브메뉴 3-6</a></li>
      <li><a href="http://www.blueb.co.kr">서브메뉴 3-7</a></li>
      <li><a href="http://www.blueb.co.kr">서브메뉴 3-8</a></li>
   </ul>
</ul>


<!--쿠키적용부분-->
<script language="JavaScript1.2">
<!--
function get_cookie(Name) {
  var search = Name + "="
  var returnvalue = "";
  if (document.cookie.length > 0) {
    offset = document.cookie.indexOf(search)
    if (offset != -1) {
      offset += search.length
      end = document.cookie.indexOf(";", offset);
      if (end == -1) end = document.cookie.length;
      returnvalue=unescape(document.cookie.substring(offset, end))
      }
   }
  return returnvalue;
}

var foldercontentarray=new Array()
var c=0

if (ns6){
for (i=0;i<document.getElementsByTagName("UL").length;i++){
if (document.getElementsByTagName("UL")[i].id=="foldinglist"){
foldercontentarray[c]=document.getElementsByTagName("UL")[i]
c++
}
}
}

if (get_cookie(window.location.pathname) != ''){
  var openresults=get_cookie(window.location.pathname).split(" ")
  for (i=0 ; i < openresults.length ; i++){
    if (ns6){
    foldercontentarray[openresults[i]].style.display=''
    foldercontentarray[openresults[i]].previousSibling.previousSibling.style.listStyleImage="url(open.gif)"
    }
    else{
    foldinglist[openresults[i]].style.display=''
    document.all[foldinglist[openresults[i]].sourceIndex -1].style.listStyleImage="url(open.gif)"
    }
  }
}

if (ns6||ie4){
var nodelength=ns6? c-1 : foldinglist.length-1
var nodes=new Array(nodelength)
var openones=''
}

function checkit(){
  for (i=0 ; i <= nodelength ; i++){
    if ((ns6&&foldercontentarray[i].style.display=='')||(ie4&&foldinglist[i].style.display==''))
       openones=openones + " " + i
  }
  document.cookie=window.location.pathname+"="+openones
}

if (ns6||ie4)
window.onunload=checkit
//-->
</script>

</body>
</html>

댓글목록

등록된 댓글이 없습니다.

Total 846건 32 페이지
게시물 검색

회원로그인

접속자집계

오늘
62
어제
302
최대
1,347
전체
155,123
Latest Crypto Fear & Greed Index

그누보드5
Copyright © 서방님.kr All rights reserved.