본문 바로가기
컴퓨터이야기/JavaScript

하루동안 팝업 안띄우기 자바스크립트

by 변화지시자 2015. 5. 20.
반응형
 <script type="text/javascript">
 <!--
 function setCookie(cookieName, cookieVal, expiredays){
	 var todayDate = new Date();
	 todayDate.setDate(todayDate.getDate() + expiredays);
	 document.cookie = cookieName+"="+escape(cookieVal)+"; path=/; expires="+todayDate.toGMTString()+";"
	 }
	 function closePop(){
		 setCookie("popupYN","done",7);
		 self.close();
	 }
 //-->
 </script>


	<img src="popup_vip20150520.gif" alt="" usemap="#Map" border="0">
	<map name="Map">
		<area shape="rect" coords="170,302,272,328" href="javascript:closePop()">
	</map>  
<script>
	if(getCookie("popupYN") != "done"){
		if(!getCookie("popupYN")){
			window.open("http://www.english-village.or.kr/news_letter/popup/vip.html","TITLE","top=200, left=100, width=280, height=350, resizable=no, scrollbar=no, status=no, menubar=no, toolbar=no, location=no");
		}
		function getCookie(cookieName){
			var cookie = document.cookie;   // 현재 쿠키가 존재할 경우
			if(cookie.length > 0){  // 자식창에서 set해준 쿠키명이 존재하는지 검색
				startIndex = cookie.indexOf(cookieName); 
				if(startIndex != -1){// 존재한다면
					return true;
				}else{// 쿠키 내에 해당 쿠키가 존재하지 않을 경우
					return false;
				};
			}else{  // 쿠키 자체가 없을 경우
				return false;
			}; 
		}
	}   
 </script>