`; var adHtml2 = `
`; var adHtml3 = `
`; // 단락 및 H2 요소 var paragraphs = articleView.querySelectorAll('p, div.tt_article_useless_p_margin, div[data-ke-type="morph"], div[data-ke-type="paragraph"]'); var h2Elements = articleView.querySelectorAll('h2'); // 광고 1: 첫 번째 H2 아래 (광고 1: data-ad-slot="8158290683") if (h2Elements.length > 0) { var firstH2 = h2Elements[0]; var adDiv1 = document.createElement('div'); adDiv1.innerHTML = adHtml1; firstH2.parentNode.insertBefore(adDiv1, firstH2.nextSibling); } else if (paragraphs.length >= 2) { var adDiv1 = document.createElement('div'); adDiv1.innerHTML = adHtml1; paragraphs[1].parentNode.insertBefore(adDiv1, paragraphs[1].nextSibling); } // 광고 2: 두 번째 H2 아래 또는 단락 수의 2/3 지점 (광고 2: data-ad-slot="8243681471") if (h2Elements.length >= 2) { var secondH2 = h2Elements[1]; var adDiv2 = document.createElement('div'); adDiv2.innerHTML = adHtml2; secondH2.parentNode.insertBefore(adDiv2, secondH2.nextSibling); } else if (paragraphs.length >= 5) { var middleIndex = Math.floor(paragraphs.length * 2 / 3); var adDiv2 = document.createElement('div'); adDiv2.innerHTML = adHtml2; paragraphs[middleIndex].parentNode.insertBefore(adDiv2, paragraphs[middleIndex].nextSibling); } // 광고 3: 마지막 H2 아래 또는 마지막 단락 직전 (광고 3: data-ad-slot="3510229545") if (h2Elements.length >= 1) { var lastH2 = h2Elements[h2Elements.length - 1]; var adDiv3 = document.createElement('div'); adDiv3.innerHTML = adHtml3; lastH2.parentNode.insertBefore(adDiv3, lastH2.nextSibling); } else if (paragraphs.length >= 6) { var lastIndex = paragraphs.length - 1; var adDiv3 = document.createElement('div'); adDiv3.innerHTML = adHtml3; paragraphs[lastIndex].parentNode.insertBefore(adDiv3, paragraphs[lastIndex]); } }, 500); // isParagraph 함수 function isParagraph(element) { if (!element || !element.tagName) return false; return element.tagName.toLowerCase() === 'p' || (element.tagName.toLowerCase() === 'div' && (element.classList.contains('tt_article_useless_p_margin') || element.getAttribute('data-ke-type') === 'morph' || element.getAttribute('data-ke-type') === 'paragraph')); } });