如何根据布尔值禁用Google AdSense脚本?

时间:2015-01-23 15:41:47

标签: javascript jquery adsense

我在两个网站上运行相同的代码。一个网站应该包含Google AdSense块,而另一个网站不应该包含。如果showGoogleAd为假,有没有办法在第二个网站上停用Google AdSense?

JavaScript的:

var showGoogleAd = false;

HTML:

<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- vkkar.ru -->
<ins class="adsbygoogle"
     style="display:inline-block;width:728px;height:90px"
     data-ad-client="ca-pub-1234567890123456"
     data-ad-slot="1234567890"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>

我知道我可以根据布尔值加载脚本 -

if (showGoogleAd) { 
    $.getScript('//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js', function(){});

但是剩下的部分应该怎么做?或者,我可以离开吗?

2 个答案:

答案 0 :(得分:0)

看起来从html中删除以下行就足够了:

<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> 

并使用JavaScript加载,如果广告应该显示 -

if (showGoogleAd) { 
   $.getScript("//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js");
}

答案 1 :(得分:0)

我在我的网站上对其进行测试以禁用Google AdSense,我使用以下脚本删除广告?

*

<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- Resposive_TEST -->
<ins class="adsbygoogle responsive-test"
  data-ad-client="ca-pub-3086914080036003"
  data-ad-slot="1408862175"
  data-ad-format="auto"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script><pre> <code>

*