Я изменил код так, чтобы в основном загрузить добавление внизу страницы в скрытом элементе div и добавил обработчик события onload, который называется document.getElementById (xxx) .appendChild (), чтобы взять скрытое объявление и переместить его в правильное место на моей странице. Это работает ОТЛИЧНО ... однако, когда объявление представляет собой текстовое объявление, ПОСЛЕ того, как я переместил объявление, в отображаемом фрейме ничего нет. Я провел тесты, чтобы увидеть, как он выглядит, прежде чем переместить его, и, конечно же, текстовые ссылки загружаются в IFRAME, но во-вторых, я выполняю вызов appendChild, чтобы переместить div, содержащий объявление, которое, как мне кажется, теряет содержимое Iframe.
Любые идеи, что происходит
<div id="myad" style="display: none;">
GA_googleFillSlot("MyADSlotName");
</div>
<script>
window.onload = function() {
// leader board
document.getElementById('adplaceholder').appendChild(document.getElementById('myAd'));
document.getElementById('myAd').style.display = '';
</script>
ОБНОВЛЕНИЕ: Я думаю, что проблема здесь в том, что в текстовых объявлениях Google пишет в iframe, непосредственно вставляя соответствующие текстовые ссылки в других объявлениях, и использует iframe, чтобы просто указать на какой-либо источник. Похоже, когда я делаю appendchild, если для iframe после копирования не установлено «src», iframe в новом месте ничего не содержит ... угадайте, что он перезагружается на src? Любой способ обойти это ??