gpt4 book ai didi

javascript - 检测我网站上的广告拦截然后显示横幅?

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

如果您的浏览器启用了某种 adblock 软件,则该网站不会显示实际广告,而是会显示一个小横幅,告诉用户广告收入用于托管项目,他们应该考虑关闭 Adblock。我在网上搜索了一段时间,除了下面的代码之外什么也没找到,但它仍然无法工作。我如何展示广告,如果被阻止,则显示一个横幅,告诉用户将其关闭?

喜欢这个网站:http://www.gamesbox.com/search-results/1802436/drunk-spiderman

<div class="myTestAd" style=" text-align:center;margin:10px">

<iframe src="http://cdn1.adexprt.com/exo_na/sky1.html" width="120" height="600" frameborder="0" scrolling="no"></iframe>

</div>


<script type="text/javascript">

function TestPage() {
if ($('.myTestAd').height() == 0)
alert("You are blocking my beautiful adverts, you swine!");
}

$(TestPage);

</script>

最佳答案

方便的是,广告拦截器通常会更改 CSS 而不是 HTML。因此,我们可以使用JavaScript(最好是jQuery)来检查CSS是否被修改。

这是一个 jQuery 示例。

(function( $ ){
$.fn.adblocked = function() {
if($(this).css('display') == 'none' || $(this).css('height') == 0) { // etc
return true;
}
return false;
};
})( jQuery );

用法:

if( $('#myImage').adblocked() ) {
alert('wow');
}

关于javascript - 检测我网站上的广告拦截然后显示横幅?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23145862/

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