Javascript 我的网站上有两个谷歌广告,第一个只有在第二个存在时才会显示

Javascript 我的网站上有两个谷歌广告,第一个只有在第二个存在时才会显示,javascript,css,adsense,Javascript,Css,Adsense,我在我的网站顶部和主页左侧的侧边栏上放了一则谷歌广告 我尝试删除左侧的边栏,但当我删除时,顶部的广告不会显示 我一直在看代码,试图看看第一个广告代码是否有差异或遗漏了什么,但我找不到任何东西,也无法解释为什么它不会出现,除非我在那里添加了第二个左侧 我在显示时遇到的问题页面顶部广告如下所示: <div align="center"> <style type="text/css"> .adslot_1 { width: 320px; height: 100px; } @me

我在我的网站顶部和主页左侧的侧边栏上放了一则谷歌广告

我尝试删除左侧的边栏,但当我删除时,顶部的广告不会显示

我一直在看代码,试图看看第一个广告代码是否有差异或遗漏了什么,但我找不到任何东西,也无法解释为什么它不会出现,除非我在那里添加了第二个左侧

我在显示时遇到的问题页面顶部广告如下所示:

<div align="center">
<style type="text/css">
.adslot_1 { width: 320px; height: 100px; }
@media (min-width:500px) { .adslot_1 { width: 468px; height: 60px; } }
@media (min-width:800px) { .adslot_1 { width: 728px; height: 90px; } }
</style>
<ins class="adsbygoogle adslot_1"
    style="display:inline-block;"
    data-ad-client="myGoogleID"
    data-ad-slot="adID"></ins>
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<script>(adsbygoogle = window.adsbygoogle || []).push({});</script>
</div>
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- Seek Adventure In Post Ad -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="myGoogleID"
     data-ad-slot="differentAdID"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>

.adslot_1{宽度:320px;高度:100px;}
@介质(最小宽度:500px){.adslot_1{宽度:468px;高度:60px;}
@介质(最小宽度:800px){.adslot_1{宽度:728px;高度:90px;}
(adsbygoogle=window.adsbygoogle | |[]).push({});
然后,始终显示在左侧的广告代码如下所示:

<div align="center">
<style type="text/css">
.adslot_1 { width: 320px; height: 100px; }
@media (min-width:500px) { .adslot_1 { width: 468px; height: 60px; } }
@media (min-width:800px) { .adslot_1 { width: 728px; height: 90px; } }
</style>
<ins class="adsbygoogle adslot_1"
    style="display:inline-block;"
    data-ad-client="myGoogleID"
    data-ad-slot="adID"></ins>
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<script>(adsbygoogle = window.adsbygoogle || []).push({});</script>
</div>
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- Seek Adventure In Post Ad -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="myGoogleID"
     data-ad-slot="differentAdID"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>

(adsbygoogle=window.adsbygoogle | |[]).push({});
如果你想看到它们都显示出来,你可以进入主页

如果你直接进入我的一个子页面,比如。广告不会出现,因为左边的广告不在我的子页面上

太大,无法评论:

起初,我在Firefox 67.0.4上得到了与@AlexanderHolman评论相同的结果,我只看到了最上面的广告。我不得不在FF和adblocker插件中禁用内容拦截器,所以你可能也遇到了类似的情况

但我想我注意到了一些东西,可以为你指出正确的方向: 在主页上时,会在末尾附加一个额外的
标记,这意味着您正在为主页实现一些特殊的逻辑。 我还注意到,直接导航到讨论和从主页导航之间存在差异: 看看:

//Direct navigation
<div id="app" class="App affix App--discussion">

//Navigate from home page
<div id="app" class="App affix hasPane App--discussion" style="">
//直接导航
//从主页导航
因此,我还没有浏览页面代码(有很多),但希望这将引导您找到正确的答案

p、 Javascript代码没有缩小,可能也没有

,因为我不需要你网站的完整代码,需要一些问答环节来评估你的答案

请执行以下步骤-

  • 将第一个广告样式的
    style=“display:inline block
    更改为
    style=“display:block
    ,并检查问题是否得到解决

  • 看起来与之相反,但这可能有助于某人找到答案。问题是否与网站非常沉重这一事实无关?超过118MB!尝试删除照片并仅显示广告。我知道它有点旧,但我的主页上只加载了最热门的广告,您是否解决了此问题?仍在尝试解决。。