쿠키 관련 질문 입니다.^^ > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

쿠키 관련 질문 입니다.^^ 정보

쿠키 관련 질문 입니다.^^

본문

 
 
위와 같은 팁으로 저아래 있는 질문은 어느정도 해결했습니다.
 
하지만 제가 원하는 기능이 처음에는 보이지 않다가 클릭했을때 보이고 이를 쿠키로
기억해 보이거나 안보이게 하는거에용..
 
처음부터 보이지 않게 하려면 어떻게 해야 할까요??^^
 
반대로 하면 되겠다 싶었는데 그렇지 않네요..ㅜㅜ
 
아래는 테스트 주소..
 
 
아래는 소스입니다.
 

<script>
var w=window; var d=document;
var nav=navigator.appName.indexOf("Microsoft");
var referrer=top.document.referrer
var D=new Date();
var Exp=new Date(); Ta=(D.getYear()<1900)?1903:3; Exp.setYear(D.getYear()+Ta);
function STBinit() {
    STBs=new String(); STBs=cookie("PopupMin");
    Ta=new Array(); if(STBs!=null){Ta=STBs.split("&");}
    STBa=new Array();
    for(x in Ta){ Tb=new Array();Tb=Ta[x].split(":");STBa[Tb[0]]=Tb[1];}
}
function SetC(n){ if(typeof(STBa)!="object") STBinit(); d.write((STBa[n]==1)?"<tr id=\""+n+"\" style=\"display:none\">":"<tr id=\""+n+"\">"); }
function STB(n){STBs=new String();STBa[n]=(STBa[n]==1)?0:1;
    Exp=new Date(); Ta=1; Ta+=(D.getYear()<1900)?1900:0; Exp.setYear(D.getYear()+Ta);
    for(id in STBa){STBs+=(STBa[id]==1)?"&"+id+":1":"";}
        d.cookie="PopupMin="+escape(STBs.substr(1))+"; expires="+Exp.toGMTString();
    if(nav>=0){Ta=eval(n).style.display;
    switch(Ta) {
        case "block": eval(n).style.display = "none"; break;
        case "": eval(n).style.display = "none"; break;
        default : eval(n).style.display = "block"; }}
    else{d.location.reload();}
}
function cookie(n){Ta=d.cookie.indexOf(n+"=");Tb=Ta+n.length+1;
    if((Ta==-1)||((!Ta)&& (n != d.cookie.substring(0,n.length)))) return null;
        Tc=d.cookie.indexOf(";",Tb);if(Tc==-1)Tc=d.cookie.length;
    return unescape(d.cookie.substring(Tb,Tc));}
function cookie_s(n,v,e,r){
    d.cookie=escape(n)+"="+escape(v)+"; expires="+e.toGMTString(); if(r)d.location.reload(); }
</script>   
<style type="text/css">
<!--
#header1    {background-color:#0F5890; color:#FFFFFF}
#backgr1    {background-color:#FFFFFF}
TD.cell1    {border:1 solid #0F5890}
#header2    {background-color:#006600; color:#FFFFFF}
#backgr2    {background-color:#FFFFFF}
TD.cell2    {border:1 solid #006600}
#header3    {background-color:#800000; color:#FFFFFF}
#backgr3    {background-color:#FFFFFF}
TD.cell3    {border:1 solid #800000}
#header4    {background-color:#000080; color:#FFFFFF}
#backgr4    {background-color:#FFFFFF}
TD.cell4    {border:1 solid #000080}
TH    {font-family:Tahoma,Arial; font-size:10pt; font-weight:bold; text-align:left}
//-->
</style>
</head>
<body>

<table>
<tr>
    <td valign=top>
        <table border="0" width="200" cellspacing="0" cellpadding="2" class="b">
        <tr>
            <th id="header1"><a target=_self href="javascript:STB('C01')"><img src="http://www.blueb.co.kr/SRC/javascript/image2/arrow.gif" border=0 align=absmiddle></a> TABLE 01</th></tr>
            <script>SetC("C01");</script>
            <td id="backgr1" class="cell1">
                이곳에 테이블에 들어갈 내용을 삽입하세요...<br>
                이곳에 테이블에 들어갈 내용을 삽입하세요...<br>
            </td>
        </table>
    </td>
</tr>
</table>
  • 복사

댓글 전체

>>function SetC(n){ if(typeof(STBa)!="object") STBinit(); d.write((STBa[n]==1)?"<tr id=\""+n+"\" style=\"display:none\">":"<tr id=\""+n+"\">"); }


-->
function SetC(n){
    if(typeof(STBa)!="object")
  STBinit();
  d.write((STBa[n]==1)?"<tr id=\""+n+"\">" : "<tr id=\""+n+"\" style=\"display:none\">");
}
© SIRSOFT
현재 페이지 제일 처음으로