팝업 쿠키설정
본문
팝업 닫기누르면 경고창 뜨고 다시 안열리는 팝업을 만들고 있는데요,
head.sub.php 하단에 스크립트 추가하여 상단메뉴를 클릭하면 레이어팝업 형식으로 나타나게끔 하는 팝업인데... 그누보드에 적용시키려니 스크립트가 맞지 않는 것 같아서 문의 드립니다.
console.clear();
// 스토어 js
var storeWithExpiration = {
set: function(key, val, exp) {
store.set(key, {
val: val,
exp: exp,
time: new Date().getTime()
});
},
get: function(key) {
var info = store.get(key);
if (!info) {
return null;
}
if (new Date().getTime() - info.time > info.exp) {
return null;
}
return info.val;
}
};
// 공유자원 시작
var $html = $("html");
// 공유자원 끝
// 팝업1 시작
var Popup1__preventShow = storeWithExpiration.get("Popup1__preventShow");
function Popup1__show() {
if (Popup1__preventShow) {
return;
}
$html.addClass("popup-1-actived");
}
function Popup1__hide() {
$html.removeClass('popup-1-actived');
}
function Popup1__hideForAWhile() {
Popup1__hide();
var duration = 60 * 60 * 24;
storeWithExpiration.set("Popup1__preventShow", true, duration * 1000);
}
function Popup1__init() {
//$(".top-bar > .menu-box > .flex > li > a").click(Popup1__show);
var $btnClose = $(".popup-1 > .box > .body > .flex > .btn-close-for-a-while");
$btnClose.click(Popup1__hideForAWhile);
$(".popup-1 > .box > .body > .flex > .btn-close-for-a-while").click(Popup1__hideForAWhile);
$(".btn-close-for-a-while").click(function() {
alert(
"지금 창을 닫으시면 이 창을 더이상 보실 수 없습니다.\n그래도 닫으시겠습니까?"
);
});
}
$(function() {
$('.top-bar > .menu-box > .flex > li > a:eq(3)').on('click', function() {
Popup1__show();
});
});
Popup1__init();
// 팝업1 끝
코드펜에서는 잘 작동되는데 쿠키설정 부분이 그누보드랑 맞지 않는것 같아서 레이어팝업이 아예 안나오네요;;
혹시 팁 좀 주실 분 계실까요??