merge master into develop - CscListRForm.jsp FAQ 아코디언 버그 수정

This commit is contained in:
jilee4unity
2026-05-28 23:34:06 +09:00
7250 changed files with 570509 additions and 25 deletions

View File

@@ -0,0 +1,123 @@
function meta(list, url) {
if(fn_is_empty(list)){
return false;
}
const commonHeaderAt = adScriptCommonHeaderAt(list);
if(commonHeaderAt){
const adMediaId = commonHeaderAt.adMediaId;
let metaScript = document.createElement('script');
metaScript.async = true;
metaScript.innerHTML = `
!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s)}(window, document,'script',
'https://connect.facebook.net/en_US/fbevents.js');
fbq('init', '${adMediaId}');
fbq('track', 'PageView');
`;
document.head.appendChild(metaScript);
let configScript = document.createElement('noscript');
//let configScript;
configScript.innerHTML
= '<img height="1" width="1" style="display:none" ' + 'src="https://www.facebook.com/tr?id=' + adMediaId +'&ev=PageView&noscript=1"/>';
document.head.appendChild(configScript);
}//common header end
//상품상세 페이지
if(url.includes(selectGoodsDtl)){
//# 상품상세페이지에서 장바구니 담기 버튼을 클릭할 때 아래 코드 실행. addEventListner 등 사용
const addCartEventAt = adScriptAddCartEventAt(list);
if(addCartEventAt){
addCartStorage(addCartEventAt)
}
//# 네이버페이 버튼 클릭 시 아래 코드 실행.
const npayEventAt = adScriptNpayEventAt(list);
if(npayEventAt){
addNpayStorage(npayEventAt)
}
}//상품 상세 END
//주문 완료 페이지
if(url.includes(selectOrdrCompt)){
//# 주문완료 페이지가 로드되면 아래 코드 실행.
const purchsCompleteFormAt = adScriptPurchsCompleteFormAt(list)
if(purchsCompleteFormAt){
// 상품정보 배열
let productDataArray = [];
const adscriptVal = $('#adscript').val()
const decode = decodeURIComponent(atob(adscriptVal).split('').map(function (c) {
return '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2);
}).join(''));
const adscriptParse = JSON.parse(decode);
let price = parseInt(adscriptParse.total.setleAmt)
for(let obj of adscriptParse.goodsList){
let productData = {
id: obj.goodsInnb.toString(),
name: obj.goodsNm,
quantity: obj.ordrQy
};
// 배열에 추가
productDataArray.push(productData);
}
let purchsComplateFormScript = document.createElement('script');
purchsComplateFormScript.innerHTML= `
fbq('track', 'Purchase', {
value: ${price},
currency: 'KRW',
contents: ${JSON.stringify(productDataArray)} // 상품정보
});
`;
document.head.appendChild(purchsComplateFormScript);
}
}//주문 완료 페이지 END
//회원가입 완료 페이지
if(url.includes(selectJoinCompleteR)){
//# 회원가입 완료 페이지 로드되면 아래 코드 실행
const mbrRegstFormAt = adScriptMbrRegstFormAt(list);
if(mbrRegstFormAt){
let joinScript = document.createElement('script');
joinScript.innerHTML = `
fbq('track', 'CompleteRegistration');
`;
document.head.appendChild(joinScript);
}
}
}