Почему js не шлет запросы?

12
Васо Вчеразаши
На сайте с 20.05.2018
Offline
65
792

Имеется вот такой код js

window.onload = function() {

var leviyblok = document.getElementsByClassName("класс блока")[0];
leviyblok.insertAdjacentHTML('afterBegin','вставляемый хтмл код');
};

Так вот скрипт вставляет код в нужное место и он работает. Ну как работает - блок с картинкой пашет, а вот код адсенса например не работает - в исходном коде вроде все есть, но запросы не шлет, если смотреть из консоли. Почему?

ME
На сайте с 03.07.2017
Offline
66
#1

Скиньте сюда минимально возможный кусок кода что бы его могли воспроизвести

sochi-russia
На сайте с 06.01.2012
Offline
189
#2
Васо Вчеразаши:
Имеется вот такой код js
window.onload = function() {

var leviyblok = document.getElementsByClassName("класс блока")[0];
leviyblok.insertAdjacentHTML('afterBegin','вставляемый хтмл код');
};

Так вот скрипт вставляет код в нужное место и он работает. Ну как работает - блок с картинкой пашет, а вот код адсенса например не работает - в исходном коде вроде все есть, но запросы не шлет, если смотреть из консоли. Почему?

Так в скрипты нельзя эдсенс вставлять

Авиабилеты на https://avia-avia.ru Играй и получи крипту бесплатно https://t.me/hamster_koMbat_bot/start?startapp=kentId5377366055 | Супер Хостинг от 9,20 руб в день https://clck.ru/Rk2P5 🖧 VPS от 19 руб. https://clck.ru/afhGc 🖧 Выделенные СЕРВЕРЫ - БЕСПЛАТНЫЕ плюшки https://clck.ru/YhkZe 🖧 / / Хостинг от 6руб в день! https://clck.ru/Rk2P5
Васо Вчеразаши
На сайте с 20.05.2018
Offline
65
#3
sochi-russia:
Так в скрипты нельзя эдсенс вставлять

Вот такая конструкция прекрасно работает

document.write ('код адсенса с хтмл и скриптами');
MkrtElion:
кусок кода что бы его могли воспроизвести

Кусок кода, который вставляется в нужное место?

<script type="text/javascript">(function(w, d, n, s, t) {   w[n] = w[n] || []; w[n].push(function() {  Ya.Context.AdvManager.render({ blockId: "R-A-777777-7",  renderTo: "yandex_rtb_R-A-777777-7", async: true  });   });  t = d.getElementsByTagName("script")[0];s = d.createElement("script"); s.type = "text/javascript";s.src = "//an.yandex.ru/system/context.js"; s.async = true; t.parentNode.insertBefore(s, t);  })(this, this.document, "yandexContextAsyncCallbacks");</script><div id="yandex_rtb_R-A-777777-7"></div>

Все прекрасно работает через document.write без отложенного запуска.

F2
На сайте с 08.08.2013
Offline
111
#4
Васо Вчеразаши:
Все прекрасно работает через document.write без отложенного запуска.

Вы так хотите сделать отложенный запуск адсенса? Можно же проще.

⭐ ⭐ ⭐
Васо Вчеразаши
На сайте с 20.05.2018
Offline
65
#5
flacon2000:
Можно же проще.

Как? Вообще в данном случае интересно понять: код вставляется и виден при выделении страницы и просмотре кода выделенного фрагмента, но запросы браузер не шлет.

F2
На сайте с 08.08.2013
Offline
111
#6
Васо Вчеразаши:
Как? Вообще в данном случае интересно понять: код вставляется и виден при выделении страницы и просмотре кода выделенного фрагмента, но запросы браузер не шлет.

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

(adsbygoogle = window.adsbygoogle || []).push({})
Васо Вчеразаши
На сайте с 20.05.2018
Offline
65
#7

flacon2000 У меня там не только гугл, нужно именно небольшой хтмл запихнуть. Вставляемый код работает, но не шлет запросы на другие домены. Пробовал и через insertAdjacentHTML и innerhtml - симптомы одинаковые.

Например через document.write все пашет (без отложенного запуска), если же помещаю его в setTimeout или window.onload - после старта скрипта в браузере воспроизводится ТОЛЬКО вставляемый код, вся страница пропадает.

Может кто подскажет какими командами (методами или как их там в js) можно добавлять хтмл код из подключаемого js на страницу, с возможностью задерживать запуск?

S
На сайте с 30.09.2016
Offline
469
#8

Васо Вчеразаши, кто ж знает, что ты там творишь и где там ошибка.

Попробуй сделать через document.createElement("script")

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
LEOnidUKG
На сайте с 25.11.2006
Offline
1748
#9

Не рекомендую т.е. отложенная загрузка рекламы = -60% ЦТР. Оно вам реально нужно? Легче просто блоки рекламы снять.

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
F2
На сайте с 08.08.2013
Offline
111
#10
LEOnidUKG:
Не рекомендую т.е. отложенная загрузка рекламы = -60% ЦТР. Оно вам реально нужно? Легче просто блоки рекламы снять.

У себя не заметил ни малейшего колебания CTR после того как сделал отложенную загрузку. Важно подгружать заранее, а не после появления блока на экране.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий