未被捕获的TagError:adsbygoogle.push()错误:DOM中所有带有class = adsbygoogle的ins元素中已经包含广告。

我收到此代码的错误:

<script async src="http://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js" type="text/javascript"></script>
<!--  -->
<ins class="ad-div adsbygoogle"
     style="display:inline-block;width:300px;height:250px"
     data-ad-client="ca-pub-XXXXXXXXXX"
     data-ad-slot="XXXXXXX"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});

</script>


这段代码可以在Joomla中使用,但不适用于Ohanah组件。这只是一个广告,不是很多。也不应有任何PHP延迟。但这不起作用

最佳答案

据我所知“ DOM中所有带有class = adsbygoogle的DOM中的ins元素已经包含广告”意味着您在页面上的(adsbygoogle = window.adsbygoogle || []).push({})调用比<ins class="adsbygoogle" ...></ins>标记更多。

当您尝试不同的位置并且(至少一次)忘记删除整个代码段时,通常会发生这种情况,但是在这种情况下,可能是您正在使用的从AdSense代码中删除ins标签的组件。

按CTRL + U查看源,然后按F3搜索adsbygoogle,您应该能够找到问题。

关于javascript - AdSense出现Joomla错误(adsbygoogle.push()错误),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35338314/

10-10 05:43