2016-02-11 60 views
0

Uncaught TagError:adsbygoogle.push()錯誤:DOM中class = adsbygoogle的所有ins元素已經在其中包含廣告。Joomla AdSense錯誤(adsbygoogle.push()錯誤)

我得到的錯誤與此代碼:

<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延遲。但它不工作

回答

1

據我所知「與類DOM所有插件元素= adsbygoogle已經有廣告在他們爲」意味着你有你的頁面比<ins class="adsbygoogle" ...></ins>標籤上更(adsbygoogle = window.adsbygoogle || []).push({})電話。

這種情況通常發生在您嘗試各種位置和(至少一次)忘記刪除整個片段時,但在這種情況下,您可能正在使用的組件是從AdSense代碼中剝離ins標記。

按CTRL +ü查看源代碼,然後F3搜索adsbygoogle,你應該能找到問題所在。

0

這是事情,

當我把adsbygoogle = window.adsbygoogle || [])。推({});再次在模板結尾處,廣告正常工作。但我仍然收到錯誤消息。但它在第二個adsbygoogle = window.adsbygoogle ||之後有效[])。推({});執行。

0

對我來說,這似乎組件佔用這兩個腳本:

<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> 
<script> 
(adsbygoogle = window.adsbygoogle || []).push({}); 
</script> 

,並將它們放在頁面的頂部,所以插件類...等數十是低於線。

0

的代碼塊是常見的,但在這個網頁的標籤和頁面的其餘部分刪除此代碼,這應該工作

此,如果你的網頁上有多個廣告。

<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> 
<script> 
(adsbygoogle = window.adsbygoogle || []).push({}); 
</script>