1. 호출하는 페이지
<script>
//오늘 하루 이창 열지 않음 을 위한 쿠키값
var cookie = "<?=$_COOKIE['popup_1']?>";
$(document).ready(function() {
//쿠키값이 done이 아니면 팝업창 엶
if (cookie != "done")
{
popup();
}
});
function popup()
{
var winWidth = 600;
var winHeight = 700;
var winPosLeft = 2300;
var winPosTop = 100;
//팝업창
window.open('popup.html','','scrollbars=yes,width='+winWidth+', height='+winHeight+', top='+winPosTop+', left='+winPosLeft+'');
}
</script>
2. 호출받은 팝업 페이지
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ko" lang="ko">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<script language="javascript">
function setCookie(cookieName,cookieValue,expiredays)
{
var todayDate = new Date();
todayDate.setDate( todayDate.getDate() + expiredays );
document.cookie = cookieName + "=" + escape( cookieValue ) + "; path=/; expires=" + todayDate.toGMTString() + ";"
}
function win_close(){
setCookie('popup_1','done',1); //setcookie(쿠키이름,쿠키값,시간)
window.close();
}
</script>
//해당 태그는 하단 고정
<div style="position: fixed; top: 680px; width:100%; background-color: gray;padding-left: 340px;">
<input type="checkbox" name="Notice" OnClick="win_close()">오늘은 이창을 다시 열지않음
</div>
<div class="temp">
<div id="popup" class="popup">
<img src="">
</div>
</div>
</html>
'웹 > javascript' 카테고리의 다른 글
이메일 형식 체크 (0) | 2017.01.03 |
---|---|
앞에 $붙이기 금액 자바스크립트 (0) | 2016.11.04 |
자바스크립트 숫자 콤마찍기 (1) | 2016.06.22 |
리턴된 값이 숫자 인식이 안될경우 (0) | 2016.05.25 |