Добавление 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? Как быть в такой ситуации? |
Цитата:
<h2>Первый H2</h2> <h2>Второй H2</h2> <!-- тут добавляем код директа --> Ваш К.О. |
Зачем в сотнях статей вручную добавлять, если можно сделать это на уровне js?
|
А, вот оно что. Так бы сразу и написал.
Параметры yandex_bla_bla можно в <head> зафигачить сразу. Это типа конфигурация. А вот с выводом регламы или че там - проблемка. Скрипт должен быть вставлен в потоке, так как сам скрипт именно это и ожидает и выводит содержимое прям тут же, в прямом эфире. А этого мы со стороны сделать не можем. Мы можем только асинхронно вставить скрипт и получится фигня. Может в api яндекса есть че полезное, я не знаю. Как грязный хак можно сделать так: Вставить скрипт в низу страницы в скрытый div, а затем скриптом переместить содержимое в нужное место. |
Спасибо! Как раз проблема была именно в коде рекламы - поставил асинхрнную загрузку - все ок.
|
Часовой пояс GMT +3, время: 18:51. |