[英]Hide AdSense or GoogleAdmanager ad unit when clicked
點擊廣告本身時,我試圖隱藏一個包含AdSense單元的div。 我正在嘗試使用onclick =“ ...,但未成功。
這不是欺詐,廣告也不包含任何內容。 如果單擊並壓縮div,我只想隱藏此特定廣告單元。 謝謝您的支持。
安德里亞
解決了:
首先是廣告:
<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>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.