c# - 如果 Google Ads 被屏蔽,我如何显示其他内容?

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

我有一个使用 ASP.NET 和 VB.NET 开发的网站,该网站在页面右侧有一个 160 x 600 Google 广告的位置。

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

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

有办法做到这一点吗?

最佳答案

将其放入 <div>...</div> ,并在其之后放置一个 JavaScript 来确定,通过其高度或 document.frames.length 的值,AdSense 的存在。如果没有检测到,你可以改变div的innerHTML,或者只是document.write()东西。

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

使其尽可能简单,因为他们不喜欢看到您的网站干扰他们的 iframe,他们可以屏蔽您的 AdSense 帐户。

关于c# - 如果 Google Ads 被屏蔽,我如何显示其他内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1424746/

相关文章:

c# - 使用数据绑定(bind)控制 html 控件的可见性

asp.net - 如何将自定义声明添加到 ACS 服务身份

javascript - IndexedDB-打开数据库后成功后无法传递变量

javascript - 根据高度div向上移动div给他

c# - 如何退出函数?

当在派生类中定义重载时,C# 后期绑定(bind)方法重载不起作用

asp.net - Sitecore:Sitecore.Web.WebUtil.Redirect 相对于 Response.Redirect 有何优势?

javascript - 排序方法为何返回差异

c# - 未知的 NuGet 错误无法检索信息

c# - 如何在 ASP.NET 中的初始页面加载时触发 UpdateProgress