Вставить рекламный блок после тега "name="cat" в статье
Задался вопросом вставки рекламного блока AdSense посреди поста. Вот после строк кода в теле статьи:
<a name="cut"></a> Возможно найдутся добрые люди, которые подскажут как это реализовать? |
denka977,
а как вы обычно добавляите? |
Цитата:
на текущем движке там все условия сводят в потребности привязки на js. мне желательно хотя бы объяснить, как можно: чтобы добавлялся текст после строк "<a name="cut"></a>" в коде страницы. ИЛИ чтобы добавлялся текст после первого закрывающегося тега p в теле статьи (</p>) |
<script> function insertAfter(elem, refElem) { return refElem.parentNode.insertBefore(elem, refElem.nextSibling); } window.onload = function(){ var a = document.getElementById('test'); var text = document.createTextNode('Текст после ссылки'); insertAfter(text,a); } </script> <a href="#" id="test">Ссылка</a> |
|
Цитата:
http://javascript.ru/tutorial/dom/se...elementsbyname Но пока не выходит его привести в работоспособность. |
denka977,
нет кода нет совета |
Цитата:
<script> function insertAfter(elem, refElem) { return refElem.parentNode.insertBefore(elem, refElem.nextSibling); } window.onload = function(){ var a = document.getElementByName('test'); var text = document.createTextNode('Текст после ссылки'); insertAfter(text,a); } </script> <a name="test"></a> однако, неработает |
denka977,
a это массив, чтобы выбрать элемент массива нужен индекс insertAfter(text,a[0]); |
Цитата:
|
Часовой пояс GMT +3, время: 13:12. |