하루동안 열지 않기 [쿠키]

개발/실전 2015. 4. 1. 19:55

    <p style="float:left"><input type="checkbox" name="checkbox" value="checkbox" id="checkPopClose">하루동안 보지않음</p>
    <a href="javascript:closeWin();" class="close" id="closePopup">닫기</a>

 

// JavaScript Document

$(function()

{
    checkCookie();
     $('#closePopup').click(function()

{
    //checkbox 체크여부 확인
    if($('#checkPopClose').is(':checked')) //check 박스에 체크를 했으면

{
    closeWin('1');
}

else

{
    $('#headbanner').slideUp(300);

}

});
})

function closeWin(obj)
{
    if (obj == "1" )   
    {
    setCookie2( "topBanner", "done" , 1);
    }

$('#headbanner').slideUp(300);

}

function setCookie2( name, value, expiredays )
{
var todayDate = new Date();
todayDate.setDate( todayDate.getDate() + expiredays );
document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";"
}

function checkCookie()

{
//쿠키값이 있으면 element를 가려준다
if(getCookie2("topBanner") == "done")
document.getElementById("headbanner").style.display="none";
//쿠키값이 없으면 element를 보여준다
else
document.getElementById("headbanner").style.display="block";
}

function getCookie2( name )
{
var nameOfCookie = name + "=";
var x = 0;
while ( x <= document.cookie.length )
{
var y = (x+nameOfCookie.length);
if ( document.cookie.substring( x, y ) == nameOfCookie )
{
if ( (endOfCookie=document.cookie.indexOf( ";", y )) == -1 )
endOfCookie = document.cookie.length;
return unescape( document.cookie.substring( y, endOfCookie ) );
}
x = document.cookie.indexOf( " ", x ) + 1;
if ( x == 0 )
break;
}
return "";
}

'개발 > 실전' 카테고리의 다른 글

접속 기기가 PC , 모바일인지 구분하는 스크립트.  (0) 2015.11.24
도메인 자동 주소 변경  (0) 2015.08.11
checkbox 사용  (0) 2014.10.29
오라클 long 타입 insert  (0) 2014.08.28
getInstance() 란 무엇인가  (0) 2014.06.18