var mc_ = ''; var mc_num_ = ''; var w_ = ''; var h_ = ''; var ps_ = ''; var url_ = ''; var le_ = ''; var ri_ = ''; var to_ = ''; var bo_ = ''; var tf_ = ''; var vs_ = ''; //노출 시작 지점(스크롤 값) var vsf_ = ''; //노출 시작 후 사라지는 옵션 (0: 사라짐, 1:유지) var full_ = ''; //가로 100% 여부 var dp_ = ''; var pos_ = (le_) ? ((le_.indexOf('%')!= -1)?'left:'+le_+';':'left:'+le_+'px;') : ''; pos_ = (ri_) ? ((ri_.indexOf('%')!= -1)?pos_ + 'right:'+ri_+';':pos_ + 'right:'+ri_+'px;') : pos_; pos_ = (to_) ? ((to_.indexOf('%')!= -1)?pos_ + 'top:'+to_+';':pos_ + 'top:'+to_+'px;') : pos_; pos_ = (bo_) ? ((bo_.indexOf('%')!= -1)?pos_ + 'bottom:'+bo_+';':pos_ + 'bottom:'+bo_+'px;') : pos_; var tansform_ = (tf_) ? "transform: translateX(-50%)":""; var body_ = top.document.body || window.parent.document.body; var dcamp_mv_div_ = document.createElement('div'); dcamp_mv_div_.id = 'dcamp_ad_' + mc_num_; dcamp_mv_div_.setAttribute('style', 'display:flex; width:'+w_+'px; position:fixed; z-index:9999999999;' + pos_ + tansform_); body_.appendChild(dcamp_mv_div_); var med_dv; var dc_dv; var isOlap; var rt1 = 0; var rt2 = 0; function isOlapping_(e1, e2) { try { rt1 = e1.getBoundingClientRect(); rt2 = e2.getBoundingClientRect(); return !( rt1.right < rt2.left || rt1.left > rt2.right || rt1.bottom < rt2.top || rt1.top > rt2.bottom ); }catch(e){} } function chkOlap_() { if (dp_ != '') { med_dv = document.querySelector(dp_); dc_dv = document.querySelector("#dcamp_ad_" + mc_num_); //한경닷컴_P_기사_팝업동영상_R_300x250 패스백시 가림이 제대로 되지 않아 예외처리- 2025.03.19 //if (dc_dv == null && mc_num_ == '52291') { // mc_num_ = '52292'; //} isOlap = isOlapping_(med_dv, dc_dv); if (isOlap) { dc_dv.style.visibility = 'hidden'; } else { dc_dv.style.visibility = ''; } reDisplay_(); } } window.onresize = chkOlap_; chkOlap_(); var isloaded_ = "N"; function loadscript_(){ var dcamp_load_script_ = document.createElement('script'); if(full_ == "Y") dcamp_load_script_.src = 'https://tracker.digitalcamp.co.kr/dcamp_load_V2.php?mc='+mc_+'&t=script&bt=fl&w=100%&ps='+ps_+'&url='+url_; else dcamp_load_script_.src = 'https://tracker.digitalcamp.co.kr/dcamp_load_V2.php?mc='+mc_+'&t=script&bt=fl&w='+w_+'&h='+h_+'&ps='+ps_+'&url='+url_; body_.appendChild(dcamp_load_script_); isloaded_ = "Y"; } if(vs_ >= 0){ var globalEvents_ = {}; var scrolltop_ = 0; var dcamp_ad_id_ = document.getElementById('dcamp_ad_' + mc_num_); dcamp_ad_id_.style.opacity = "0"; dcamp_ad_id_.style.zIndex = "2147483637"; dcamp_ad_id_.style.visibility = "hidden"; //dcamp_ad_id_.style.transform = "translate(0%, 100%)"; dcamp_ad_id_.style.transition = "all 1s"; globalEvents_.scrollToWindow = function () { scrolltop_ = document.documentElement.scrollTop; if(scrolltop_ <= vs_ ) { if(vsf_ != "1"){ dcamp_ad_id_.style.opacity = "0"; dcamp_ad_id_.style.visibility = "hidden"; } } else { if(isloaded_ == "N" && !isOlap) loadscript_(); dcamp_ad_id_.style.opacity = "1"; dcamp_ad_id_.style.visibility = "visible"; } chkOlap_(); } window.addEventListener("scroll", globalEvents_.scrollToWindow ); } else { if (!isOlap) loadscript_(); } function reDisplay_() { if (!isOlap && isloaded_ == "N") loadscript_(); }