Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 18.04.2015, 13:15
Аспирант
Отправить личное сообщение для zevilz Посмотреть профиль Найти все сообщения от zevilz
 
Регистрация: 24.05.2012
Сообщений: 93

Вставка скрипта через скрипт
Необходимо вставить код рекламы перед элементом #footer через такой код
jQuery('#footer').before();

сам код рекламы такой:
<script language="javascript"><!--
document.write('<scr'+'ipt language="javascript1.1" src="http://ads.intergi.com/addyn/3.0/5205/3523970/0/3055/ADTECH;loc=100;target=_blank;key=key1+key2+key3+key4;grp=[group];misc='+new Date().getTime()+'"></scri'+'pt>');
//-->
</script><noscript><a href="http://ads.intergi.com/adlink/3.0/5205/3523970/0/3055/ADTECH;loc=300;key=key1+key2+key3+key4;grp=[group]" target="_blank"><img src="http://ads.intergi.com/adserv/3.0/5205/3523970/0/3055/ADTECH;loc=300;key=key1+key2+key3+key4;grp=[group]" border="0" width="320" height="50"></a></noscript>


Но никак не могу сделать, чтобы он работал после преобразования в одну строку.

Пробовал еще вот так:
jQuery('#footer').before('<script language="javascript" src="http://ads.intergi.com/addyn/3.0/5205/3523970/0/3055/ADTECH;loc=100;target=_blank;key=key1+key2+key3+key4;grp=[group];misc=\'+new Date().getTime()+\'">\<\/script><noscript><a href="http://ads.intergi.com/adlink/3.0/5205/3523970/0/3055/ADTECH;loc=300;key=key1+key2+key3+key4;grp=[group]" target="_blank"><img src="http://ads.intergi.com/adserv/3.0/5205/3523970/0/3055/ADTECH;loc=300;key=key1+key2+key3+key4;grp=[group]" border="0" width="320" height="50"></a></noscript>');

В этом случае скрипт вроде как вставляется в страницу, но не работает.
Ответить с цитированием
  #2 (permalink)  
Старый 18.04.2015, 14:53
Профессор
Отправить личное сообщение для Tecvid Посмотреть профиль Найти все сообщения от Tecvid
 
Регистрация: 13.12.2013
Сообщений: 175

// после вставки скрипта перед футером
var ad = document.getElementsByTagName('script')[0]; // вместо 0 напишите нужную цифру, я не знаю каким по счёту элементом будет новый скрипт
var script = document.createElement('script');
script.text = ad.text;
parent.insertBefore(script, document.getElementById('footer')); // вместо parent напишите родительский элемент футера
parent.removeChild(ad); // тут так же заменять parent на нужный
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как передать значение параметра в скрипт через переменную. Ellis Javascript под браузер 5 29.10.2015 13:08
Изменить скрипт, чтобы текст вышел на месте кнопки, а не через модальное окно. hornikot Общие вопросы Javascript 1 09.05.2014 22:00
Запуск скрипта через некоторое кол-во времени. qwermjk Общие вопросы Javascript 9 31.03.2013 06:15
Не отправляется скрипт через ajax на сервере voloxa89 jQuery 2 28.06.2012 16:30
вывод скрипта через document.write alexandr_poskrobka Элементы интерфейса 1 04.08.2011 16:05