JS判断网页广告是否被浏览器拦截过滤的代码


Posted in Javascript onApril 05, 2015

本来现在投广告赚钱也不像前几年好做,现在还大部分浏览器都拦截了广告,很多浏览器还是默认拦截广告,做站长不是一般辛苦啊!目前中小站长大部分收入还是靠广告,广告被拦截,收入自然会大大减少。

目前大部分浏览器的广告拦截规则都是广告黑名单+一些广告字眼匹配,比如百度联盟、搜狗联盟、Google联盟这些就算在广告黑名单里的,一般广告过滤都会过滤掉这些广告联盟代码。剩下的就是广告字眼匹配,比如js地址包含ads.php、ad.js甚至是gg.js都可能会被过滤,360浏览器甚至会把包含ad.gif、960x90.jpg带有广告字眼的图片地址都会屏蔽掉。如果我们自己投放自定义的广告,一定要尽量避免这些广告字眼。

面对广告被拦截,让浏览器把你的网站加入白名单,不可能!让浏览器取消广告拦截功能更不实际。我们只能是尽量减少损失了,下面火端网络写了个JS判断网页广告是否被浏览器拦截过滤的代码,经过使用多款浏览器测试,基本上都能准确判断。这样我们可以通过判断,然后提示用户关闭广告拦截功能,或者用自定义广告替换原来的广告,再或者来个狠点的直接让用户无法访问(不建议这样做)。

判断代码如下:

<script src="http://demo.3water.com/js/2015/adview_pic_cpc_cpm_cpa_guanggao_gg_ads_300x250.js" type="text/javascript"></script> 
<script type="text/javascript">
if (typeof(killads)=='undefined'){alert('广告被过滤');}
</script>

其实这个js文件的内容就是一个函数判断语句

var killads = true;

其中的adview_pic_cpc_cpm_cpa_guanggao_gg_ads_300x250.js可以下载下来,但文件名请不要修改。

Javascript 相关文章推荐
js 日期比较相关天数代码
Apr 02 Javascript
用Jquery选择器计算table中的某一列某一行的合计
Aug 13 Javascript
2014 年最热门的21款JavaScript框架推荐
Dec 25 Javascript
jquery实现的横向二级导航效果代码
Aug 26 Javascript
两种js监听滚轮事件的实现方法
May 13 Javascript
微信公众号  提示:Unauthorized API function 问题解决方法
Dec 05 Javascript
js操作浏览器的参数方法
Jan 21 Javascript
webpack热模块替换(HMR)/热更新的方法
Apr 05 Javascript
JS高级技巧(简洁版)
Jul 29 Javascript
实例详解vue.js浅度监听和深度监听及watch用法
Aug 16 Javascript
Vue前端项目部署IIS的实现
Jan 06 Javascript
JS实现简单贪吃蛇小游戏
Oct 28 Javascript
JS 对象属性相关(检查属性、枚举属性等)
Apr 05 #Javascript
javascript Array 数组常用方法
Apr 05 #Javascript
javascript数据结构与算法之检索算法
Apr 04 #Javascript
使用jquery制作弹出框效果
Apr 03 #Javascript
javascript 实现map集合
Apr 03 #Javascript
jQuery制作简洁的图片轮播效果
Apr 03 #Javascript
jQuery制作效果超棒的手风琴折叠菜单
Apr 03 #Javascript
You might like
星际争霸中的热键
2020/03/04 星际争霸
PHP Memcached + APC + 文件缓存封装实现代码
2010/03/11 PHP
PHP实现自动识别原编码并对字符串进行编码转换的方法
2016/07/13 PHP
php 微信开发获取用户信息如何实现
2016/12/13 PHP
PHP5.6新增加的可变函数参数用法分析
2017/08/25 PHP
基于Jquery的表格隔行换色,移动换色,点击换色插件
2010/12/22 Javascript
让AJAX不依赖后端接口实现方案
2012/12/03 Javascript
Jquery 实现表格颜色交替变化鼠标移过颜色变化实例
2013/08/28 Javascript
使用HTML5+Boostrap打造简单的音乐播放器
2016/08/05 Javascript
JavaScript事件方法(实例讲解)
2017/06/27 Javascript
Easyui和zTree两种方式分别实现树形下拉框
2017/08/04 Javascript
JS实现点击链接切换显示隐藏内容的方法
2017/10/19 Javascript
vue集成百度UEditor富文本编辑器使用教程
2018/09/21 Javascript
微信小程序学习总结(二)样式、属性、模板操作分析
2020/06/04 Javascript
vue实现评价星星功能
2020/06/30 Javascript
vue集成openlayers加载geojson并实现点击弹窗教程
2020/09/24 Javascript
[01:08]DOTA2次级职业联赛 - Shield战队宣传片
2014/12/01 DOTA
python实现挑选出来100以内的质数
2015/03/24 Python
python如何把嵌套列表转变成普通列表
2018/03/20 Python
python装饰器-限制函数调用次数的方法(10s调用一次)
2018/04/21 Python
python获取指定字符串中重复模式最高的字符串方法
2018/06/29 Python
python验证身份证信息实例代码
2019/05/06 Python
python程序如何进行保存
2020/07/03 Python
CSS3中文字镂空、透明值、阴影效果设置示例小结
2016/03/07 HTML / CSS
HTML文本属性&amp;颜色控制属性的实现
2019/12/17 HTML / CSS
加拿大著名时装品牌:SOIA & KYO
2016/08/23 全球购物
路由表示做什么用的?在linux环境中怎么来配置一条默认路由?
2013/06/07 面试题
组工干部对照检查材料
2014/08/25 职场文书
工作作风建设心得体会
2014/10/22 职场文书
教师群众路线教育实践活动个人对照检查材料
2014/11/04 职场文书
员工加薪申请报告
2015/05/15 职场文书
大学生村官入党自传
2015/06/26 职场文书
小学二年级班主任工作经验交流材料
2015/11/02 职场文书
nginx如何将http访问的网站改成https访问
2021/03/31 Servers
SpringCloud Alibaba 基本开发框架搭建过程
2021/06/13 Java/Android
Java8 CompletableFuture 异步回调
2022/04/28 Java/Android