Javascript.RU

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

Вставить рекламный блок после тега "name="cat" в статье
Задался вопросом вставки рекламного блока AdSense посреди поста. Вот после строк кода в теле статьи:
<a name="cut"></a>

Возможно найдутся добрые люди, которые подскажут как это реализовать?
Ответить с цитированием
  #2 (permalink)  
Старый 30.01.2016, 18:16
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,108

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

Сообщение от рони Посмотреть сообщение
denka977,
а как вы обычно добавляите?
обычно у меня более благоприятные условия, позволяющие обойтись знаниями css И html.

на текущем движке там все условия сводят в потребности привязки на js.

мне желательно хотя бы объяснить, как можно:

чтобы добавлялся текст после строк "<a name="cut"></a>" в коде страницы.

ИЛИ

чтобы добавлялся текст после первого закрывающегося тега p в теле статьи (</p>)
Ответить с цитированием
  #4 (permalink)  
Старый 30.01.2016, 20:39
Аватар для destus
Профессор
Отправить личное сообщение для destus Посмотреть профиль Найти все сообщения от destus
 
Регистрация: 18.05.2011
Сообщений: 1,207

<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>
Ответить с цитированием
  #5 (permalink)  
Старый 30.01.2016, 20:59
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,108

denka977,
https://learn.javascript.ru/modifying-document
Ответить с цитированием
  #6 (permalink)  
Старый 31.01.2016, 00:39
Интересующийся
Отправить личное сообщение для denka977 Посмотреть профиль Найти все сообщения от denka977
 
Регистрация: 30.01.2016
Сообщений: 23

Сообщение от рони Посмотреть сообщение
denka977,
https://learn.javascript.ru/modifying-document
Вот, думаю этот элемент подходит для конструкции.
http://javascript.ru/tutorial/dom/se...elementsbyname

Но пока не выходит его привести в работоспособность.
Ответить с цитированием
  #7 (permalink)  
Старый 31.01.2016, 00:58
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,108

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

Сообщение от рони Посмотреть сообщение
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>


однако, неработает
Ответить с цитированием
  #9 (permalink)  
Старый 31.01.2016, 01:16
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,108

denka977,
a это массив, чтобы выбрать элемент массива нужен индекс
insertAfter(text,a[0]);
Ответить с цитированием
  #10 (permalink)  
Старый 31.01.2016, 01:42
Интересующийся
Отправить личное сообщение для denka977 Посмотреть профиль Найти все сообщения от denka977
 
Регистрация: 30.01.2016
Сообщений: 23

Сообщение от рони Посмотреть сообщение
denka977,
a это массив, чтобы выбрать элемент массива нужен индекс
insertAfter(text,a[0]);
всеровно не работает :/
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Копирование блоков в блок maximus Events/DOM/Window 1 14.09.2013 19:40
Вставить выводы разных яваскриптов перед и после элемента kulibin Общие вопросы Javascript 11 21.05.2012 10:20
Вывод тега <script> после ajax запроса в указанном div`е Dimkus AJAX и COMET 1 27.02.2012 01:41
Два HTML тега <td>, между которых нужно вставить елемент Bebarr Swallow Events/DOM/Window 2 23.05.2011 17:11
Удаление текста после тега tazododu jQuery 3 24.03.2011 13:04