document.write("(function(){ let setting_0GS3 = { target: '.view-content video', idx: [2, 4], source: '
', positionX: 'right', onlyTargetCheck: false }; const parser = new DOMParser(); function init(){ checkTarget(); } function checkTarget() { if(document.querySelector(setting_0GS3.target)) { appendAd(); }else{ setTimeout(function(){ checkTarget(); },1000); } } function strToElement(str) { const doc = parser.parseFromString(str, 'text/html'); const source = doc.body.firstElementChild; return source; } function fixedPosition(tag, idx) { const targetSelector = document.querySelectorAll(setting_0GS3.target)[idx]; let element = targetSelector; let offset = { left: 0, top: 0 }; while(element) { offset.left += element.offsetLeft; offset.top += element.offsetTop; element = element.offsetParent; } if(setting_0GS3.positionX === 'right') { tag.style.left = offset.left + targetSelector.clientWidth - 200 + 'px'; }else if(setting_0GS3.positionX === 'center') { tag.style.left = offset.left + (targetSelector.clientWidth - 200) * 0.5 + 'px'; } tag.style.top = offset.top + targetSelector.clientHeight - 200 + 'px'; } function closeAppend(tag, idx) { const close = `
`; const source = strToElement(close); source.addEventListener('click',function(){ this.closest('.cny_0GS3').remove(); clearInterval(setting_0GS3['interval'+idx]); }); tag.insertAdjacentElement('beforeend',source); } function appendAd() { if(setting_0GS3.onlyTargetCheck && document.querySelectorAll(setting_0GS3.target).length === 1) { setting_0GS3.idx = [0]; } setting_0GS3.idx.forEach(function(idx){ if(document.querySelectorAll(setting_0GS3.target).length > idx) { const source = strToElement(setting_0GS3.source); closeAppend(source, idx); source.style.display = 'block'; document.body.insertAdjacentElement('beforeend',source); fixedPosition(source, idx); setting_0GS3['interval'+idx] = setInterval(function(){ fixedPosition(source, idx); },200); window.addEventListener('resize',function(){ fixedPosition(source, idx); }); } }); } init();})();
")