<div class='google-ad testAd'>这个div将会被屏蔽掉 </div>
有了这个规律,我就能够使用JavaScript发现当前浏览器是否开启了AdBlock插件。首先,我们将Google广告代码放到一个div里,并且将div的css class name里放入一个很明显的表示google AD的类名:
复制代码代码如下:
<div class='google-ad testAd'>这里放置Google广告代码</div>
然后在页面的底部用Js检测,:
复制代码代码如下:
if ($('.google-ad').height() == 0) showOtherImage()
这里还有一个问题,Google的广告通常是指Dom加载完毕后显示的,为了保证在Google广告加载完成后再进行探测,要给js代码加入延迟执行特征,这样避免了误检测:
复制代码代码如下:
$(function(){
setTimeout(function(){
if ($('.google-ad').height() == 0)
showOtherImage()
},3000)
})
你不可能要求马儿既是千里马,又不用吃草吧?你既然想使用这个网站,那你就得按网站的规矩来,除非它的广告是违法的。JavaScript可以使网页具有交互功能,关闭JavaScript的话网页就是纯静态的,或者说是死的。广告只是JavaScript的其中一种利用方式,为了没有广告就把JavaScript关闭是得不偿失的。
可以先看看是不是自己手机下载的东西自带广告所以才会弹出
解决方法如下:1打开手机设置,选择应用和通知,进入通知管理页面,找到要关闭的广告,把允许通知关闭即可
2.找到弹广告的软件并打开软件,点击文件选择‘’偏好设置“”点击常规,再勾选掉显示广告或显示宣传页即可。
3.禁止应用使用悬浮窗显示:打开设置搜索并进入权限管理,点击权限界面打开悬浮窗,关闭不常用应用开关应该就可以了。