document.write
перезаписывает все после загрузки страницы (после того, как документ готов).Лучшее решение, вероятно, будет зависеть от характера рекламы.Если это очень просто (например, одно изображение), попробуйте document.createElement Чтобы создать элементы, а затем добавьте их в родительские элементы с помощью Parent.appendChild .
Если реклама более сложная, есть ли у вас «родительский узел», куда можно добавить весь ваш код?Если это так, просто сделайте parent.innerHTML = your_html_code
.
Кроме того, iframes не работают таким образом.Они не позволяют вставлять какой-либо случайный код, помещая его в теги iframe.Фактически, содержимое внутри тегов отображается только тогда, когда браузер не поддерживает элемент .Вы должны иметь исходный URL, из которого это сделать.Для справки см. MDN .