【问题标题】:How do I display something else if Google Ads is blocked?如果 Google Ads 被屏蔽,我如何显示其他内容?
【发布时间】:2009-09-15 01:54:10
【问题描述】:

我有一个用 ASP.NET 和 VB.NET 开发的网站,页面右侧有一个 160 x 600 的谷歌广告。

它在页面上显示时看起来不错,但我发现当谷歌广告被阻止时,就像在我的工作场所一样,页面看起来不完整。没有消息显示广告已被阻止,它只是显示为空白。

我不想找到绕过阻塞的方法,而是想在它被阻塞时在它的位置显示一些东西(例如我自己的图形)。

有没有办法做到这一点?

【问题讨论】:

    标签: c# asp.net javascript vb.net adsense


    【解决方案1】:

    将它放在<div>...</div> 中,紧随其后放置一个JavaScript,以通过其高度或document.frames.length 的值来确定AdSense 的存在。如果未检测到,则更改 div 的 innerHTML,或者只是 document.write() 一些东西。

    如果有 AdSense,document.frames.length 将最后是 1。

    尽可能简化,因为他们不希望看到您的网站与他们的 iframe 混淆,他们可以屏蔽您的 AdSense 帐户。

    【讨论】:

    • 可能是必要的,但我会先尝试我的方法,因为它不需要脚本。
    • 我有一个和你类似的更好的解决方案:只要放一个带背景的 DIV 就可以了。如果没有显示 AdSense,则会改为显示背景。没有活动部件。
    【解决方案2】:

    从未尝试过,但您可以尝试使用 css 定位和 z-index 将 google 广告的透明容器粘贴在其他一些内容之上。

    我真的不知道这会有多好,但如果我处于你的位置,我会尝试这样做。

    【讨论】:

      猜你喜欢
      • 2018-09-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多