Скрыть рекламный блок adsense или googleadmanager при нажатии

Я пытаюсь скрыть div, содержащий блок AdSense, при нажатии на само объявление. Я пытаюсь использовать onclick = "... безуспешно.

Это не мошенничество, и реклама не распространяется на какой-либо контент. Я просто хочу скрыть этот конкретный рекламный блок, если щелкнуть и сжать div. Спасибо за поддержку.

Андреа

ты не можешь этого сделать

ffeast 23.10.2018 21:29

Но у меня получилось :)

Andrea De Donatis 24.10.2018 22:27

вау, есть подробности? Вы попали внутрь дружелюбной рамки и вручную прикрепили свой обработчик?

ffeast 25.10.2018 09:57

Я отправил ответ, чтобы объяснить вам. :)

Andrea De Donatis 28.10.2018 11:56
0
4
427
1

Ответы 1

РЕШЕНО:

Сначала объявления:

<body-5 id="target">
<!-- /XXXX/leaderboard -->
<div id='div-gpt-ad-XXXXXXXXXXX-0' class="adsbygoogle" style='height:90px; width:728px;'>
<script>
googletag.cmd.push(function() { googletag.display('div-gpt-ad-XXXXXXXXXXX-0'); });
setInterval(function(){googletag.pubads().refresh([slot1]);}, 60000);
</script>
</div>
</body-5>

Затем скрипт для скрытия рекламы:

<!-- HIDE ADS -->
<script src="/script/iframe/jquery.iframetracker.js"></script>

<script type="text/javascript">
jQuery(document).ready(function(){
interval_id = window.setInterval(function() {
//check if iframe exists
if( jQuery('.adsbygoogle div').length > 0 ) {
    jQuery('.adsbygoogle div').iframeTracker({
        blurCallback: function(){
// Do something when the iframe is clicked
    $('#target').slideUp( 2000 );
        }
    });
    //clear the interval
    // clearInterval(interval_id);
    }
},300);
});
</script>

Другие вопросы по теме