/* * Common URL Definition */ const _PAGE_LOGIN = _frontUrl + "/signin"; // GNB > 로그인 const _PAGE_LOGOUT = _frontUrl + "/logout"; // GNB > 로그아웃 //== 메인 ==/ const _PAGE_MAIN = _frontUrl + "/display/mall/main/form"; // 몰메인 const _PAGE_ALL_BRAND = _frontUrl + "/display/all/brand/form"; // 전체 브랜드 const _PAGE_CATE_MAIN = _frontUrl + "/display/category/main/form"; // 카테고리메인 const _PAGE_BRAND_MAIN = _frontUrl + "/display/brand/main/form"; // 브랜드메인 const _PAGE_CATE_GOODS_LIST = _frontUrl + "/display/category/goods/list/form"; // 카테고리 상품목록 const _PAGE_BEST_MAIN = _frontUrl + "/display/best/main/form"; // 베스트메인 const _PAGE_OUTLET_MAIN = _frontUrl + "/display/outlet/main/form"; // 아울렛메인 const _PAGE_VIEW_NORMAL = _frontUrl + "/display/view/normal/form"; // PC보기 const _PAGE_VIEW_MOBILE = _frontUrl + "/display/view/mobile/form"; // 모바일보기 //== 고객 ==/ const _PAGE_CUSTOMER_JOIN_TYPE = _frontUrl + "/customer/join/type/form"; // 고객 > 회원가입 유형 const _PAGE_CUSTOMER_JOIN = _frontUrl + "/customer/join/form"; // 고객 > 회원가입 const _PAGE_CUSTOMER_SNS_JOIN = _frontUrl + "/customer/sns/join/form"; // 고객 > SNS가입 const _PAGE_CUSTOMER_JOIN_COMPLETE = _frontUrl + "/customer/join/complete/form"; // 고객 > 고객가입 > 완료페이지 const _PAGE_CUSTOMER_ID_FIND = _frontUrl + "/customer/id/find/form"; // 고객 > 아이디 찾기 const _PAGE_CUSTOMER_PWD_FIND = _frontUrl + "/customer/password/find/form"; // 고객 > 비밀번호 찾기 const _PAGE_CUSTOMER_PWD_CHANGE_FIND = _frontUrl + "/customer/password/change/form?pageGb=find"; // 고객 > 비밀번호 찾기> 비밀번호 변경 화면 const _PAGE_CUSTOMER_PWD_CHANGE_TEMP = _frontUrl + "/customer/password/change/form?pageGb=temp"; // 고객 > 임시비밀번호 로그인 > 비밀번호 변경 화면 const _PAGE_CUSTOMER_DORMANT = _frontUrl + "/customer/dormant/certify/form"; // 고객 > 휴면회원 const _PAGE_CUSTOMER_DORMANT_COMPLETE = _frontUrl + "/customer/dormant/certify/complete/form"; // 고객 > 휴면회원 > 완료페이지 const _PAGE_CUSTOMER_SECEDE = _frontUrl + "/customer/secede/form"; // 고객 > 회원탈퇴 const _PAGE_CUSTOMER_SECEDE_COMPLETE = _frontUrl + "/customer/secede/complete/form"; // 고객 > 회원탈퇴 > 완료페이지 const _PAGE_CUSTOMER_CERTIFICATION = _frontUrl + "/customer/certification/form" // 고객 > 본인인증화면 const _PAGE_USE_TERMS = _frontUrl + "/customer/use/terms/form"; // Footer > 이용약관 const _PAGE_PRIVACY_POLICY = _frontUrl + "/customer/privacy/policy/form"; // Footer > 개인정보취급방침 const _PAGE_CUSTOMER_CONSENT_USERINFO = _frontUrl + "/customer/consent/useinfo/form"; // 정보 이용동의 : Yes24 로그인 const _PAGE_USE_TERMS_LAYER = _frontUrl + "/customer/use/terms/layer"; // 회원가입 > 이용약관 const _PAGE_PRIVACY_POLICY_LAYER = _frontUrl + "/customer/privacy/policy/layer"; // 회원가입 > 개인정보취급방침 const _PAGE_SUPPLY_COMPANY_LAYER = _frontUrl + "/customer/supply/company/layer"; // 회원가입 > 개인정보취급방침 const _PAGE_PRIVACY_TRUST_LAYER = _frontUrl + "/customer/privacy/trust/layer"; // 회원가입 > 개인정보취급위탁 const _PAGE_NON_CUSTOMER_ORDER_CONFIRM = _frontUrl + "/customer/noncust/order/confirm/form"; // 고객 > 비회원주문확인 //== 앱 ==/ const _PAGE_APP_SETTING = _frontUrl + "/app/setting/form"; // 앱 > 설정 const _PAGE_APP_NOTICE = _frontUrl + "/app/notice/form"; // 앱 > 알림함 //== 상품상세 ==/ const _PAGE_GOODS_DETAIL = _frontUrl + "/goods/detail/form?goodsCd="; // 상품 상세 const _PAGE_GOODS_COUPON_LAYER = _frontUrl + "/goods/coupon/layer?goodsCd="; // 쿠폰레이어 const _PAGE_GOODS_SHOP_BENEFIT_LAYER = _frontUrl + "/goods/shop/benefit/layer/"; // 쇼핑혜택레이어 const _PAGE_CARD_PRMT_LAYER = _frontUrl + "/goods/card/prmt/layer/"; // 카드혜택레이어 const _PAGE_GOODS_SIZEINFO_LAYER = _frontUrl + "/goods/sizeInfo/layer/"; // 사이즈정보레이어 const _PAGE_GOODS_INSTOCK_ALARM_LAYER = _frontUrl + "/goods/instock/alarm/layer/"; // 재입고알림레이어 const _PAGE_GOODS_QNA_LAYER = _frontUrl + "/goods/qna/layer/"; // 상품문의레이어 const _PAGE_GOODS_QNA_CREATE_LAYER = _frontUrl + "/goods/qna/create/layer/"; // 상품문의레이어 const _PAGE_GOODS_DELIVERY_LAYER = _frontUrl + "/goods/delivery/layer/"; // 배송/교환/반품 레이어 const _PAGE_GOODS_REVIEW_LAYER = _frontUrl + "/goods/review/layer/"; // 상품평 레이어 const _PAGE_GOODS_REVIEW_DETAIL_LAYER = _frontUrl + "/goods/review/detail/layer"; // 상품평- 상세(베스트, 포토) const _PAGE_GOODS_REVIEW_PHTO_LIST_LAYER = _frontUrl + "/goods/review/photo/layer/"; // 상품평- 포토/영상 리뷰 (list) const _PAGE_GOODS_CPN_DOWNLOAD = "/goods/coupon/download"; // 상품쿠폰다운로드 const _PAGE_GOODS_EP_CPN_DOWNLOAD = "/goods/ep/coupon/download"; // EP쿠폰다운로드 const _PAGE_DEAL_GOODS_DETAIL_LAYER = _frontUrl + "/goods/deal/detail/layer/"; // 딜상품 상세레이어 //== 장바구니 ==/ const _PAGE_CART = _frontUrl + "/cart/list/form"; // 장바구니 //== 주문 ==/ //== 마이페이지 ==/ const _PAGE_MYPAGE = _frontUrl + "/mypage/main/form"; // 마이페이지 > 메인 const _PAGE_MYPAGE_ORDER_LIST = _frontUrl + "/mypage/order/list/form"; // 마이페이지 > 주문확인/배송조회 const _PAGE_MYPAGE_ORDER_DETAIL = _frontUrl + "/mypage/order/detail/form/"; // 마이페이지 > 주문/배송 상세 const _PAGE_MYPAGE_CRE_LIST = _frontUrl + "/mypage/cre/list/form"; // 마이페이지 > 취소/교환/반품 목록 const _PAGE_MYPAGE_RESTOCK = _frontUrl + "/mypage/restock/form"; // 마이페이지 > 재입고 알림 내역 const _PAGE_MYPAGE_COUPON = _frontUrl + "/mypage/coupon/form"; // 마이페이지 > 쿠폰 const _PAGE_MYPAGE_POINT = _frontUrl + "/mypage/point/form"; // 마이페이지 > 포인트 const _PAGE_MYPAGE_GIFTCARD = _frontUrl + "/mypage/gift/card/form"; // 마이페이지 > 상품권 const _PAGE_MYPAGE_REVIEW = _frontUrl + "/mypage/review/form"; // 마이페이지 > 리뷰 const _PAGE_MYPAGE_CREATE_REVIEW = _frontUrl + "/mypage/review/create/form/"; // 마이페이지 > 리뷰 > 리뷰작성 const _PAGE_MYPAGE_REVIEW_DETAIL_LAYER = _frontUrl +"/mypage/review/detail/layer/"; // 마이페이지- 포토/영상 리뷰 (list) const _PAGE_MYPAGE_DELIVERY_ADDR = _frontUrl + "/mypage/delivery/addr/form"; // 마이페이지 > 배송지 관리 const _PAGE_MYPAGE_WISHLIST = _frontUrl + "/mypage/wish/list/form"; // 마이페이지 > 위시리스트 const _PAGE_MYPAGE_CUSTOMER = _frontUrl + "/mypage/customer/confirm/form"; // 마이페이지 > 내정보 관리 > 회원정보 확인 const _PAGE_MYPAGE_CUSTOMER_MODIFY = _frontUrl + "/mypage/customer/modify/form"; // 마이페이지 > 내정보 관리 > 회원정보 수정 const _PAGE_PASSWORD_MODIFY = _frontUrl + "/mypage/password/modify/form"; // 마이페이지 > 비밀번호 변경 const _PAGE_MYPAGE_SECEDE = _frontUrl + "/mypage/customer/secede/form"; // 마이페이지 > 회원탈퇴 const _PAGE_WISHLIST = _frontUrl + "/mypage/wish/list/form"; // 마이페이지 > 위시리스트 const _PAGE_WISHLIST_PUT = _frontUrl + "/mypage/wish/list/put"; // 위시리스트 담기 const _PAGE_WISHLIST_DEL = _frontUrl + "/mypage/wish/list/delete"; // 위시리스트 삭제 //== 마이페이지 ==/ const _PAGE_NOMEMBER_MAIN = _frontUrl + "/noMember/main/form"; // 비회원 > 메인 const _PAGE_NOMEMBER_ORDER_LIST = _frontUrl + "/noMember/order/list/form"; // 비회원 > 주문확인/배송조회 const _PAGE_NOMEMBER_ORDER_DETAIL = _frontUrl + "/noMember/order/detail/form/"; // 비회원 > 주문/배송 상세 const _PAGE_NOMEMBER_CRE_LIST = _frontUrl + "/noMember/cre/list/form"; // 비회원 > 취소/교환/반품 목록 //== 검색 ==/ const _PAGE_SEARCH_LAYER = _frontUrl + "/display/search/layer/"; // 검색레이어 const _PAGE_SEARCH_GOODS = _frontUrl + "/display/search/goods/list/form"; // 검색상품목록 //== 기획전 ==/ const _PAGE_PLANNING_MAIN = _frontUrl + "/planning/main/form"; // 기획전 메인 const _PAGE_PLANNING_DETAIL = _frontUrl + "/planning/detail/form"; // 기획전 상세 const _PAGE_PLANNING_CPN_DOWNLOAD = "/planning/coupon/download"; // 상품쿠폰다운로드 const _PAGE_PLANNING_REPLY_DETAIL_LAYER = _frontUrl + "/planning/reply/detail/layer"; // 상품평- 상세(포토) const _PAGE_PLANNING_REVIEW_DETAIL_LAYER = _frontUrl + "/planning/review/detail/layer"; // 기획전 리뷰 상세 //== 핫딜==/ const _PAGE_SOCIAL_MAIN = _frontUrl + "/social/main/form"; // 소설(핫딜) 메인 //== 이벤트 ==/ const _PAGE_EVENT_MAIN = _frontUrl + "/planning/event/main/form"; // 이벤트 메인 const _PAGE_EVENT_POLL = _frontUrl + "/planning/event/poll/form"; // 이벤트 > 설문조사 const _PAGE_CUSTOMER_GRADE_BENEFIT = _frontUrl + "/planning/event/custgrade/benefit/form"; // 이벤트 회원등급혜택 //== 고객센터 ==/ const _PAGE_FAQ = _frontUrl + "/callcenter/faq/form"; // 고객센터 > FAQ const _PAGE_ONETOONE_QNA = _frontUrl + "/callcenter/onetoone/qna/form"; // 고객센터 > 1:1문의 const _PAGE_ONETOONE_QNA_REG = _frontUrl + "/callcenter/onetoone/qna/register/form"; // 고객센터 > 1:1문의등록 const _PAGE_ONETOONE_QNA_DETAIL_LAYER = _frontUrl + "/callcenter/onetoone/photo/detail/layer"; // 고객센터 > 1:1 상세(포토) const _PAGE_GOODS_QNA = _frontUrl + "/callcenter/goods/qna/form"; // 고객센터 > 상품문의 const _PAGE_NOTICE = _frontUrl + "/callcenter/notice/form"; // 고객센터 > 공지사항 //== 기타 ==/ const _PAGE_LOOKBOOK_MAIN = _frontUrl + "/display/lookbook/main/form"; // 룩북 메인 const _PAGE_LOOKBOOK_DETAIL = _frontUrl + "/display/lookbook/detail/form"; // 룩북 상세 /**********************************************************************************************/ /** * @type : function * @access : public * @desc : page 이동 *
 *	 cfnGoToPage(PAGE_LOGIN);
 * 
* @param : page - page * @return : None * @author : gagamel * @since : 2020/02/21 */ var cfnGoToPage = function(page, ithrCd) { if (!gagajf.isNull(page)) { var params = page; if (ithrCd) params += "&ithrCd=" + ithrCd; document.location.href = params; } } /** * @type : function * @access : public * @desc : 나이스 휴대폰 인증 *
 *		 cfnOpenCellphoneCertify();
 *		 호출된 페이지에서
 *		 PC : fnNiceCallBack(encData) 콜백 함수 생성 후 encData 가지고 호출 처리
 *		 MO : redirectUrl 호출하는 페이지에서 넣어줘야됨
 * 
* @param redirectUrl - 모바일에서 사용 페이지이동으로 하기 때문에 * @since : 2021/02/09 * @author : jsshin */ var cfnOpenCellphoneCertify = function (redirectUrl, custParams) { var actionUrl = _frontUrl + "/customer/nice/cellphone/form"; var popupWidth = 420; var popupHeight = 720; var popupX = (window.screen.width / 2) - (popupWidth / 2); var popupY = (window.screen.height / 3) - (popupHeight / 3); if ('P' === _frontGb) { window.open(actionUrl, "popupCellphone", "top=" + popupY + ", left=" + popupX + ", width=" + popupWidth + ", height=" + popupHeight + ", fullscreen=no,menubar=no,status=no,toolbar=no,titlebar=yes,location=no,scrollbar=no"); } else { if (!gagajf.isNull(redirectUrl)) { actionUrl = actionUrl + "?redirectUrl=" + redirectUrl; if (!gagajf.isNull(custParams)) { actionUrl = actionUrl + "&custParams=" + encodeURIComponent(custParams); } document.location.href = actionUrl; } } } /** * @type : function * @access : public * @desc : 나이스 아이핀 인증 *
 *		 cfnOpenIpinCertify();
 *		 호출된 페이지에서
 *		 PC : fnNiceCallBack(encData) 콜백 함수 생성 후 encData 가지고 호출 처리
 *		 MO : redirectUrl 호출하는 페이지에서 넣어줘야됨
 * 
* @since : 2021/02/09 * @author : jsshin */ var cfnOpenIpinCertify = function (redirectUrl, custParams) { var actionUrl = _frontUrl + "/customer/nice/ipin/form"; var popupWidth = 445; var popupHeight = 550; var popupX = (window.screen.width / 2) - (popupWidth / 2); var popupY = (window.screen.height / 3) - (popupHeight / 3); if ('P' === _frontGb) { window.open(actionUrl, "popupIpin", "top=" + popupY + ", left=" + popupX + ", width=" + popupWidth + ", height=" + popupHeight + ", fullscreen=no,menubar=no,status=no,toolbar=no,titlebar=yes,location=no,scrollbar=no"); } else { if (!gagajf.isNull(redirectUrl)) { actionUrl = actionUrl + "?redirectUrl=" + redirectUrl; if (!gagajf.isNull(custParams)) { actionUrl = actionUrl + "&custParams=" + custParams; } document.location.href = actionUrl; } } }; /** * @type : function * @access : public * @desc : 장바구니 등록 temp.cartGb :C 장바구니, O:바로구매 *
 *		cfnAddCart(cartList);
 *		cartList는 Array로 등록해주셔야합니다.
 *		ex) 일반 & deal 상품 장바구니 등록 (일반&딜 상품도 배열에 담아서 전송해주세요.)
 *			let compsList = [];
 *			let temp = new Object;
 *			temp.goodsCd = "14373703";
 *			temp.optCd = "블랙140";
 *			temp.goodsQty = 1;
 *			temp.goodsType = "G056_D";
 *			temp.dealGoodsCd = "STY"
 *			temp.cartGb = "C";
 *			temp.afLinkCd = "afLinkCd";
 *			temp.ithrCd = "G027_ZZZ";
 *			temp.contentsLoc = "G028_YYY";
 *			temp.planDtlSq = "123";
 *			compsList.push(temp);
 *			cfnAddCart(compsList);
 *
 *		ex) 세트상품 장바구니 등록
 *			let cartGoodsList = [];
 *			for(let i = 0 ; i < 세트상품수 ; i++) {
 *				let compsList = [];
 *				let goodsList = {
 *					cartCompsList : new Array()
 *				}
 *
 *				for(let j = 0 ; j < 세트구성품수 ; j++) {
 *					let temp = new Object;
 *					temp.goodsCd = "STYS00000005";
 *					temp.itemCd = "A83F-DP568S";
 *					temp.optCd = "14019445-1";
 *					temp.goodsQty = 3;
 *					temp.goodsType = "G056_S";
 *					temp.cartGb = "C";
 *					temp.afLinkCd = "aaaa";
 *					temp.ithrCd = "12311";
 *					temp.contentsLoc = "afasd";
 *					temp.planDtlSq = "44";
 *					compsList.push(temp);
 *				}
 *
 *				goodsList.cartCompsList = compsList;
 *				cartGoodsList.push(goodsList);
 *			}
 *
 *			cfnAddCart(cartGoodsList);
 *
 * 
* @since : 2021/02/24 * @author : xodud1202 */ function cfnAddCart(cartList) { gagajf.showProgressbar(true); let jsonData = JSON.stringify(cartList); $.ajax( { type: "POST", url : '/cart/save', data : jsonData, contentType: 'application/json', dataType : 'json', error : function(e) { mcxDialog.alert("장바구니 등록이 실패했습니다."); gagajf.showProgressbar(false); }, success : function(result) { if(result.message == "SUCCESS") { if(result.cartGb == "C") { // 룩북 및 이벤트 페이지에서 여러 타입의 상품이 들어 올 수 있음. 반복문으로 들어오므로 cartList[0].multiGoodsGb == O면 confirm 창 안띄움. // 일반적인 장바구니 담기를 위해 공백이나 O가 아닌 값일때 confirm 처리 if(!(cartList != null && cartList[0].multiGoodsGb != null && cartList[0].multiGoodsGb == "O")) { // PC버전에서만 동작해야함(퀵메뉴) if (navigator.userAgent.indexOf('Mobile') == -1) { mcxDialog.confirm("
" + "상품이 쇼핑백에 추가되었습니다.

쇼핑백으로 이동하시겠습니까?

", { cancelBtnText: "계속 쇼핑하기", sureBtnText : "쇼핑백 가기", sureBtnClick : function () { location.href = '/cart/list/form'; //내 쇼핑백 이동url } }); fnGetCartGoodsList(); } else { mcxDialog.confirm("
"+"쇼핑백에 상품을 담았습니다.
", { sureBtnText: "쇼핑백 가기", sureBtnClick: function(){ location.href='/cart/list/form'; //내 쇼핑백 이동url } }); if($('.dialog-content').find('.trans')){ $('.dialog-content').closest(".dialog-mobile").addClass("trans"); $('.dialog-mobile').children(".dialog-cancel-button").css("display", "none"); $(document).find(".dialog-mobile-bg").css("display", "none"); }; $("body>.trans").delay(3000).fadeOut(); if($("header #htopSub .button_wrap .store>span")) { // 장바구니 수량 조회 $.getJSON('/cart/goods/not/soldout/cnt', function (order, status) { let cartCnt; if (order.cartGoodsList.length > 99) { cartCnt = "99+"; } else { cartCnt = order.cartGoodsList.length; } $("header #htopSub .button_wrap .store>span").text(cartCnt); $("#htopMain>.button_wrap>.store>span").text(cartCnt); }); } } // 장바구니 팝업에서 if (cartList != null && cartList[0].popupYn != null && cartList[0].popupYn == "Y") { let data = {shotDelvUseYn: $("input[name=shotDelvUseYn]:checked").val()}; getCartList(data); } } } else if (result.cartGb == "O"){ let orderHtml = ""; for(let i = 0 ; i < result.cartSqList.length ; i++) { orderHtml += ''; } $("#directOrderForm").html(orderHtml); if(result.custNo == 0) { var btn = ["비회원 구매", "로그인 후 구매"]; mcxDialog.confirmC("로그인 후 구매 시 다양한 혜택을 받으실 수 있습니다.", { //내용 btn: btn, btnClick: function(index){ if (index == 1) { //button1 일때 처리문 $("#directOrderForm").submit(); } else { location.href="/signin"; } } }); } else { $("#directOrderForm").submit(); } } else if (result.cartGb == "G") { if(result.custNo != null && result.custNo != 0) { let orderHtml = ""; for(let i = 0 ; i < result.cartSqList.length ; i++) { orderHtml += ''; } $("#directOrderForm").html(orderHtml); $("#directOrderForm").submit(); } else { location.href="/signin"; } } else if (result.cartGb == "N") { buy_nc_req(result.cartSqList); } else { mcxDialog.alert("해당 기능을 사용 할 수 없습니다. 새로고침 후 다시 시도해주세요."); } } else { mcxDialog.alert(result.message); } gagajf.showProgressbar(false); } }); } /** * @type : function * @access : public * @desc : 네이버 로그인 *
 *	 cfnLoginNaver();
 *	 호출된 페이지에서
 *	 PC: fnSnsSigninCallback(userInfo) 콜백 함수 생성 후 가지고 호출 처리
 *	 MO : SnsCallBackFormMob.html 해당 페이지 후 처리
 * 
* @since : 2021/02/23 * @author : jsshin */ var cfnLoginNaver = function (requestGb, chkRememberMe) { let actionUrl = _frontUrl + '/signin/naverlogin?rememberMe=' + chkRememberMe; let popupHeight = 800; let popupWidth = 600; let popupX = (window.screen.width / 2) - (popupWidth / 2); let popupY = (window.screen.height / 3) - (popupHeight / 3); if ('P' === _frontGb) { window.open(actionUrl, 'naverLogin', 'top=' + popupY + ',left=' + popupX + ',height=' + popupHeight + ',width=' + popupWidth + ', fullscreen=no,menubar=no,status=no,toolbar=no,titlebar=yes,location=no,scrollbars=yes', ''); } else { document.location.href = actionUrl + '&requestGb=' + requestGb; } }; /** * @type : function * @access : public * @desc : 카카오 로그인 *
 *	 cfnLoginKakao();
 *	 호출된 페이지에서
 *	 PC: fnSnsSigninCallback(userInfo) 콜백 함수 생성 후 가지고 호출 처리
 *	 MO : SnsCallBackFormMob.html 해당 페이지 후 처리
 * 
* @since : 2021/02/23 * @author : jsshin */ var cfnLoginKakao = function (requestGb, chkRememberMe) { let actionUrl = _frontUrl + '/signin/kakologin?rememberMe=' + chkRememberMe; let popupWidth = 450; let popupHeight = 700; let popupX = (window.screen.width / 2) - (popupWidth / 2); let popupY = (window.screen.height / 3) - (popupHeight / 3); if ('P' === _frontGb) { window.open(actionUrl, 'kakaoLogin', 'top=' + popupY + ',left=' + popupX + ',height=' + popupHeight + ',width=' + popupWidth + ', fullscreen=no,menubar=no,status=no,toolbar=no,titlebar=yes,location=no,scrollbars=yes', ''); } else { document.location.href = actionUrl + '&requestGb=' + requestGb; } }; /** * @type : function * @access : public * @desc : Yes24 로그인 *
 *	 cfnLoginYes24();
 *	 호출된 페이지에서
 *	 PC: fnSnsSigninCallback(userInfo) 콜백 함수 생성 후 가지고 호출 처리
 *	 MO : SnsCallBackFormMob.html 해당 페이지 후 처리
 * 
* @since : 2021/02/23 * @author : jsshin */ var cfnLoginYes24 = function (requestGb, chkRememberMe) { let actionUrl = _frontUrl + '/signin/yes24login?rememberMe=' + chkRememberMe; let popupWidth = 987; let popupHeight = 862; let popupX = (window.screen.width / 2) - (popupWidth / 2); let popupY = (window.screen.height / 3) - (popupHeight / 3); if ('P' === _frontGb) { window.open(actionUrl, 'yes24Login', 'top=' + popupY + ',left=' + popupX + ',height=' + popupHeight + ',width=' + popupWidth + ', fullscreen=no,menubar=no,status=no,toolbar=no,titlebar=yes,location=no,scrollbars=yes', ''); } else { document.location.href = actionUrl + '&requestGb=' + requestGb; } }; /** * @type : function * @access : public * @desc : 상품상세로 이동 *
 *		cfnGoToGoodsDetail('A83U-TS058S');
 * 
* @param : goodsCd - 상품코드코드. 필수 * @param : ithrCd - 유입경로. 필수 * @param : contentsLoc - 컨텐츠위치. * @since : 2021/03/02 * @author : eskim */ var cfnGoToGoodsDetail = function (goodsCd, colorCd, ithrCd, contentsLoc, planDtlSq, rccode ) { var params = goodsCd; if (typeof (colorCd) != 'undefined') params += "&colorCd=" + colorCd; if (typeof (ithrCd) != 'undefined') params += "&ithrCd=" + ithrCd; if (typeof (contentsLoc) != 'undefined' && contentsLoc != "") params += "&contentsLoc=" + contentsLoc; if (typeof (planDtlSq) != 'undefined') params += "&planDtlSq=" + planDtlSq; if (typeof (rccode) != 'undefined') params += "&rccode="+ rccode; // 추천솔루션 제공 상품클릭시 cfnGoToPage(_PAGE_GOODS_DETAIL + params); } /** * @type : function * @access : public * @desc : 공통 레이어 띄우기 *
 *	 cfnOpenLayer(_PAGE_CARD_LAYER, 'layer_card_benefit');
 * 
* @param : page - page. 필수 * @param : tgt - 레이어가 표시될 위치(예, div 태크의 ID). 필수 * @param : oParam - Parameter Object. 옵션 * @param : callbackFnc - 콜백함수. 옵션 */ function cfnOpenLayer(page, tgt, oParam, callbackFnc) { if (!oParam) oParam = new Object(); $.post(page , oParam , function (result) { $('#' + tgt).html(result); $('#' + tgt).modal("show"); //$('#' + tgt).show(); //layerPop_resize(tgt); if (callbackFnc && $.isFunction(callbackFnc)) callbackFnc(); } , "html"); return false; } /** * @type : function * @access : public * @desc : 공통 레이어 위치 조정 *
 *	 layerPop_resize('layer_card_benefit');
 * 
* @param : tgt - 레이어가 표시될 위치(예, div 태크의 ID). 필수 */ function layerPop_resize(tgt) { var thisH = $("#" + tgt).find(".modal").outerHeight(); var thisT = ($(window).height() / 2) - (thisH / 2); $("#" + tgt).find(".modal").css('top', thisT + 'px'); } /** * @type : function * @access : public * @desc : 공통 레이어 닫기(레이어 숨기기) *
 *	 cfCloseLayer("layer_card_benefit");
 * 
* @param : tgt - 숨길 레이어 ID(예, div 태크의 ID). 필수 */ function cfCloseLayer(tgt) { if (_frontGb == "P"){ $('#' + tgt).hide(); $('#' + tgt).remove(); }else{ $('#' + tgt).hide(); } return false; } /** * @type : function * @access : public * @desc : 카드혜택보기 *
*		cfCardInfo();
* 
*/ function cfCardInfo() { var str = ''; if ("P" != _frontGb){ str = '