gpt4 book ai didi

javascript - 如何仅在启用 adblock 时显示广告背后的背景?

转载 作者:行者123 更新时间:2023-11-28 13:28:19 25 4
gpt4 key购买 nike

我试图在通常显示 300x250 广告的地方显示背景图片,但只有在 adblock 屏蔽广告时才显示。任何人都知道如何做到这一点?使用 div 会导致背景在我不想要的广告加载之前显示。

谢谢

最佳答案

由于访问者的计算机上安装了广告拦截软件,因此无法知道广告是否被拦截(我能想到的)。但是,由于广告是用 JavaScript 显示的——它被广告拦截软件专门定位和阻止——你可以编写一些 JavaScript 来检查广告是否在页面末尾加载,如果没有,添加一个 CSS 类到你的 div 显示你想要的背景图片。伪代码:

<style type="text/css">
.adblocked { background: url("img/no-ad.jpg") left top no-repeat; }
</style>

<div id="ad"></div>

<script src="ads.js"></script>
<script>
if (typeof adLibraryName === "undefined") {
// ad stuff was not loaded
document.getElementById("ad").className += " adblocked";
}
</script>

正如 MAXIM 所述,这与 PHP 无关,您无法让它与 PHP 一起工作,因为 PHP 在服务器上运行并且不知道是否安装了广告拦截。简而言之,所有这些都是客户端问题。

关于javascript - 如何仅在启用 adblock 时显示广告背后的背景?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13878734/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com