Javascript.RU

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

Добавление js после h2 (проблема с экранизацией)
Добрый день! Подскажите пожалуйста, каким образом вывести код такого типа после второго по счету h2.
<!-- Яндекс.Директ -->
<script type="text/javascript">
//<![CDATA[
yandex_partner_id = 12345;
yandex_site_bg_color = 'F1F1F1';
yandex_site_charset = 'windows-1251';
yandex_ad_format = 'direct';
yandex_font_size = 1.1;
yandex_direct_type = 'flat';
yandex_direct_limit = 2;
yandex_direct_title_font_size = 3;
yandex_direct_title_color = '990000';
yandex_direct_url_color = '000000';
yandex_direct_text_color = '000000';
yandex_direct_hover_color = '0066FF';
yandex_direct_favicon = true;
document.write('<sc'+'ript type="text/javascript" src="http://an.yandex.ru/system/context.js"></sc'+'ript>');
//]]>
</script>

Пробывал такой вариант:
$('h2').eq(1).after('код');

Писал текст в 1 строку, экранизировал кавычки через \, выводил html символами - все равно ничего не получается. внутренние теги script склеивал '+'
Видимо экранизация не срабатывает по причине того, что js считает этот код как html? Как быть в такой ситуации?
Ответить с цитированием
  #2 (permalink)  
Старый 29.09.2013, 11:38
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от Fox1q
jQuery
Похоже люди даже не имеют представления что такое jQuery, тем не менее везде стараются упомянуть.

<h2>Первый H2</h2>
<h2>Второй H2</h2>
<!-- тут добавляем код директа -->


Ваш К.О.
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #3 (permalink)  
Старый 29.09.2013, 12:47
Новичок на форуме
Отправить личное сообщение для Fox1q Посмотреть профиль Найти все сообщения от Fox1q
 
Регистрация: 29.09.2013
Сообщений: 3

Зачем в сотнях статей вручную добавлять, если можно сделать это на уровне js?
Ответить с цитированием
  #4 (permalink)  
Старый 29.09.2013, 13:07
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

А, вот оно что. Так бы сразу и написал.
Параметры yandex_bla_bla можно в <head> зафигачить сразу. Это типа конфигурация.
А вот с выводом регламы или че там - проблемка. Скрипт должен быть вставлен в потоке, так как сам скрипт именно это и ожидает и выводит содержимое прям тут же, в прямом эфире.
А этого мы со стороны сделать не можем. Мы можем только асинхронно вставить скрипт и получится фигня. Может в api яндекса есть че полезное, я не знаю. Как грязный хак можно сделать так:
Вставить скрипт в низу страницы в скрытый div, а затем скриптом переместить содержимое в нужное место.
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #5 (permalink)  
Старый 29.09.2013, 15:13
Новичок на форуме
Отправить личное сообщение для Fox1q Посмотреть профиль Найти все сообщения от Fox1q
 
Регистрация: 29.09.2013
Сообщений: 3

Спасибо! Как раз проблема была именно в коде рекламы - поставил асинхрнную загрузку - все ок.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Добавление JS кода в HTML страницу (расширение) iLnes Общие вопросы Javascript 2 18.06.2013 06:04
Не работает hover() после добавление элемента в DOM jeysmook jQuery 17 10.06.2012 15:02
Добавление кода js в js файл BEUJ Общие вопросы Javascript 13 12.01.2012 21:35
Привильное добавление элементов с помощью js syegorius Events/DOM/Window 0 08.01.2012 09:32
JS IE8 добавление ссылки с якорем в историю mat_ppc Internet Explorer 0 21.01.2011 22:38