먼저 쿠키를 가져오기 위한 부분이 있어야 한다.
<script>
function getCookie( 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 "";
}
</script>
그다음 쿠키값을 확인하여 팝업창을 띄워주는 부분!
<script>
if ( notice_getCookie( "mainpop" ) != "done" )
{
poppop = window.open("../popup/popup_0000.html","mainpop","Width=400,Height=465,left=0,top=0");
poppop.focus();
}
</script>
팝업페이지에 넣어야할 부분
팝업창을 닫을 때,
쿠키를 저장할 부분
<script>
function setCookie( name, value, expiredays )
{
var todayDate = new Date();
todayDate.setDate( todayDate.getDate() + expiredays );
document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";"
}
</script>
오늘하루보이지 않기를 선택했을 경우 setCookie()를 실행
<script>
function CloseWin()
{
if ( document.all.Notice.checked ) {
setCookie( "notice3", "done" , 1);
}
self.close();
}
</script>
'Develop > Etc' 카테고리의 다른 글
[OS X]MySQL 설치 (0) | 2016.01.14 |
---|---|
mac osx brew: command not found (0) | 2016.01.14 |
[Editplus]Zen Coding(젠코딩) (0) | 2015.11.18 |
[ASP]문자열(Mid, Instr, InstrRev, LCase, UCase) (0) | 2015.11.17 |
[ASP] 형변환 함수 (0) | 2015.11.17 |
댓글