Добрый день!
Можете подсказать код ротации блоков рекламы Адсенс и РСЯ на js (можно с подгрузкой из файла).
Типовой блок Адсенс:
<ins class="adsbygoogle"
style="display:block"
data-ad-client="ca-pub-ХХХ"
data-ad-slot="ХХХ"
data-ad-format="auto"
data-full-width-responsive="false"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
Типовой блок РСЯ:
<!-- Yandex.RTB R-A-ХХХ -->
<div id="yandex_rtb_R-A-ХХХ" style="margin: 0 auto;"> </div>
<script type="text/javascript">// <![CDATA[
(function(w, d, n, s, t) {
if (window.matchMedia("only screen and (min-device-width: 1155px)").matches)
{w[n] = w[n] || [];
w[n].push(function() {
Ya.Context.AdvManager.render({
blockId: "R-A-ХХХ",
renderTo: "yandex_rtb_R-A-ХХХ",
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>
На Серче есть похожая тема, но там итогового решения нет -
https://searchengines.guru/showthread.php?t=1012257
На php варианты не подходят из-за кэширования страниц.