Показать баннер если заблокирована реклама

Есть код, но не показывает баннер. Если пользователь зашел на сайт с блокировщиком показать сообщение(баннер). Сам код рекламы оборачиваем в div и если он блокируется показать баннер сообщение об отключении.

<script type="text/javascript">
 setTimeout(function() {
    if (jQuery('#adsbygoogle').height() == 0) { 
        document.getElementById('content').innerHTML = 'Сообщене пользователю отключить рекламу'; 
    } 
}, 3000);
</script>


<div id="adsbygoogle">Рекламный баннер тутуутутуту от гугла код</div>

Что я делаю не так?


Ответы (1 шт):

Автор решения: Sevastopol'

Пробуйте с блокировщиком и нет:

var adBlockEnabled = false;
var testAd = document.createElement('div');
var download = document.getElementsByClassName('reklama');
testAd.innerHTML = '&nbsp;';
testAd.className = 'adsbox';
document.body.appendChild(testAd);
window.setTimeout(function() {
  if (testAd.offsetHeight === 0) {
    adBlockEnabled = true;
    document.querySelector('.info').classList.add("info__active");
    document.querySelector('.info').classList.add("info__active");
  }
  testAd.remove();
  console.log('AdBlock Enabled? ', adBlockEnabled)
}, 1200);
.info {
  display: none;
}

.info__active {
  display: block;
}
<div class="reklama">Реклама</div>
<div class="info">Сообщение</div>

→ Ссылка