Вход

Просмотр полной версии : Как вставить код в тело страницы при помощи js?


froa
13.12.2017, 13:20
Есть код партнерки :
<script type="text/javascript" class="ambn" src="//x.mobalert.net/ma.php?s=79849&tr=50&to=1& acl=60&cncl=1&scr=0&tok=1&tcl=24&html=1&n=0"></script>
Как мне его вставить перед </body> используя javascript ? Пробовал следующую реализацию :

var script = document.createElement('script');
script.setAttribute('src','//x.mobalert.net/fs.php?s=79849&tr=50&cr=7&to=1&acl=60&scr=0&tok=1&tcl=1&al=b&n=0');
document.head.appendChild(script);

Это работает для меня.Не понятно как быть с css партнерки и зачем вообще этот атрибут class="ambn"
Но как только я хочу добавить еще и html вставку :
<!--noindex--><div id="ambn6932"></div><!--/noindex-->
В связи с чем вопрос. Как будет выглядеть реализация одновременной вставки js и html кода через JS

Nexus
13.12.2017, 13:43
var js=document.createElement('script'),
css=document.createElement('link'),
div=document.createElement('div');

js.src='//x.mobalert.net/fs.php?s=79849&tr=50&cr=7&to=1&acl=60&scr=0&tok=1&tcl=1&al=b&n=0';
css.href='';
css.rel='stylesheet';
div.innerHTML='<!--noindex--><div id="ambn6932"></div><!--/noindex-->';

document.head.appendChild(js);
document.head.appendChild(css);
document.body.appendChild(div);

froa
13.12.2017, 13:45
Зачем вообще этот class="ambn"
Какая его функция ?

ksa
13.12.2017, 14:58
Какая его функция ?
Это вопрос не к нам... :no:
Классы используются для некой группировки элементов. Зачем? Знает только автор идеи...

froa
13.12.2017, 15:37
Это вопрос не к нам... :no:
Классы используются для некой группировки элементов. Зачем? Знает только автор идеи...

А как сделать так что бы этот класс прописался вместе с вставляемым скриптом ?

Nexus
13.12.2017, 15:41
froa,
js.className='ambn';

ksa
13.12.2017, 15:50
как сделать так что бы этот класс прописался вместе с вставляемым скриптом ?
Помимо свойства, что показал Nexus, есть еще ряд методов...
http://theory.phphtml.net/javascript/dom/classList.html