Задать вопрос
@Ysery

Добавить js код в head посредством js, как?

Доброго времени суток.

Вот этот код
<script>window.yaContextCb.push(()=>{
  Ya.Context.AdvManager.render({
    type: 'floorAd',
    blockId: 'R-A-67899-11'
  })
})</script>


Я попытался добавить так, но не работает.
var f = document.createElement('script');
    f.type = 'text/javascript';
    var code = 'window.yaContextCb.push(()=>{
  Ya.Context.AdvManager.render({
    type: 'floorAd',
    blockId: 'R-A-67899-11'
  })
})';
	f.appendChild(document.createTextNode(code));
    document.head.appendChild(f);


Как будет правильно?
  • Вопрос задан
  • 270 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
sergiks
@sergiks Куратор тега JavaScript
♬♬
const el = document.createElement('script');
el.type = 'text/javascript';
el.innerHTML = `
window.yaContextCb.push(() => {
  Ya.Context.AdvManager.render({
    type: 'floorAd',
    blockId: 'R-A-67899-11'
  })
})
`;
document.head.appendChild(el);
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
DanArst
@DanArst Куратор тега JavaScript
Гриффиндор в моде при любой погоде!
var f = document.createElement("script");
f.type = "text/javascript";
f.innerHTML = "window.yaContextCb.push(()=>{Ya.Context.AdvManager.render({type: 'floorAd',blockId: 'R-A-67899-11'})})";    
document.head.appendChild(f);
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы