Показать сообщение отдельно
  #12 (permalink)  
Старый 31.01.2016, 12:35
Интересующийся
Отправить личное сообщение для denka977 Посмотреть профиль Найти все сообщения от denka977
 
Регистрация: 30.01.2016
Сообщений: 23

Сообщение от рони Посмотреть сообщение
denka977,
потому что s пропущено
Благодарю!

<script>
	function insertAfter(elem, refElem) {
 		 return refElem.parentNode.insertBefore(elem, refElem.nextSibling);
	}
			window.onload = function(){
			var a = document.getElementsByName('test');
			var text = document.createTextNode('Текст после ссылки');
			insertAfter(text,a[0]);
		}
</script>
    
    <a name="test"></a>


Заработало! Еще раз спасибо!

Теперь относительно AdSense..

Пробую вывести рекламный блок так:

<script>
	function insertAfter(elem, refElem) {
 		 return refElem.parentNode.insertBefore(elem, refElem.nextSibling);
	}

	
		window.onload = function(){
			var a = document.getElementsByName('cut')[0].innerHTML += '<ins class="adsbygoogle"\n\
     style="display:inline-block;width:728px;height:90px"\n\
     data-ad-client="ca-pub-------------------"\n\
     data-ad-slot="---------"></ins>\n\
<script>(adsbygoogle = window.adsbygoogle || []).push({});</scr'+'ipt>';
			insertAfter(text,a[0]);
		}
</script>


но вместо баннера отображается желтый фон.
Причем баннер я беру активный, который уже используется, значит он должен отображаться сразу (это относительно логики AdSense)

В чем причина?
Ответить с цитированием