Web Platform
자바스크립트로 쿠키를 이용한 "오늘은 창 열지 않음" 소스
하얀전쟁^^
2009. 6. 20. 14:54
페이지에서 쿠키 값을 체크 하여 팝업을 열지 말지를 선택하는 소스이다.
자주 쓰이고 쉽게 검색 할 수 있는 소스이지만, 정리 차원에 써놨다.
팝업 페이지에 체크 박스의 체크 여부나, onClick 이벤트 등을 이용하여 쿠키값을 지정한다.
지정하는 방법은 아래와 같다.
체크 박스를 이용한다면, 선택 되어 있는지 확인 후,<script language=javascript>
function setCookie(name, value, expiredays) {
var todayDate = new Date();
todayDate.setDate( todayDate.getDate() + expiredays );
document.cookie = name + "=" + escape( value ) + "; path=/; domain=.saramin.co.kr;
expires=" + todayDate.toGMTString() + ";"
}
</script>
쿠키를 지정해 주면 된다. 그리고 self.close() 그러면 끝!!!
마지막으로 메인페이지에서 팝업 페이지를 열지의 여부는 쿠키값을 체크하여
팝업을 열어주면 된다.
쿠키 값을 체크하는 소스는 아래와 같다.
<script language=javascript>
function getCookie(sName) {
var aCookie = document.cookie.split("; ");
for (var i=0; i < aCookie.length; i++) {
var aCrumb = aCookie[i].split("=");
if (sName == aCrumb[0]) {
return unescape(aCrumb[1]);
}
}
return "";
}
</script>