Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как вставить код в тело страницы при помощи js? (https://javascript.ru/forum/misc/71797-kak-vstavit-kod-v-telo-stranicy-pri-pomoshhi-js.html)

froa 13.12.2017 13:20

Как вставить код в тело страницы при помощи js?
 
Есть код партнерки :
<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

Цитата:

Сообщение от froa
Какая его функция ?

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

froa 13.12.2017 15:37

Цитата:

Сообщение от ksa (Сообщение 472822)
Это вопрос не к нам... :no:
Классы используются для некой группировки элементов. Зачем? Знает только автор идеи...

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

Nexus 13.12.2017 15:41

froa,
js.className='ambn';

ksa 13.12.2017 15:50

Цитата:

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

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


Часовой пояс GMT +3, время: 00:41.