我在两个网站上运行相同的代码。一个网站应该包含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(){});
但是剩下的部分应该怎么做?或者,我可以离开吗?
答案 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>
*