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 相关文章推荐
jquery插件开发注意事项小结
Jun 04 Javascript
script不刷新页面的联动前后代码
Sep 18 Javascript
浅析JavaScript基本类型与引用类型
May 28 Javascript
JavaScript、jQuery与Ajax的关系
Jan 24 Javascript
在Web项目中引入Jquery插件报错的完美解决方案(图解)
Sep 19 Javascript
JS只能输入正整数的简单实例
Oct 07 Javascript
jQuery代码实现实时获取时间
Jan 29 Javascript
Base64(二进制)图片编码解析及在各种浏览器的兼容性处理
Feb 09 Javascript
在百度搜索结果中去除掉一些网站的资料(通过js控制不让显示)
May 02 Javascript
解决vue-cli + webpack 新建项目出错的问题
Mar 20 Javascript
vue 纯js监听滚动条到底部的实例讲解
Sep 03 Javascript
js面试题之异步问题的深入理解
Sep 20 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
供参考的 php 学习提高路线分享
2011/10/23 PHP
php笔记之:文章中图片处理的使用
2013/04/26 PHP
Linux系统下php获得系统分区信息的方法
2015/03/30 PHP
php curl 获取https请求的2种方法
2015/04/27 PHP
apache集成php7.3.5的详细步骤
2019/06/20 PHP
关于viewport,Ext.panel和Ext.form.panel的关系
2009/05/07 Javascript
学习从实践开始之jQuery插件开发 对话框插件开发
2012/04/26 Javascript
jquery图片延迟加载 前端开发技能必备系列
2012/06/18 Javascript
浅谈javascript获取元素transform参数
2015/07/24 Javascript
微信小程序 LOL 英雄介绍开发实例
2016/09/30 Javascript
微信小程序 省市区选择器实例详解(附源码下载)
2017/01/05 Javascript
详解Jquery EasyUI tree 的异步加载(遍历指定文件夹,根据文件夹内的文件生成tree)
2017/02/11 Javascript
vue实现学生录入系统之添加删除功能
2018/07/11 Javascript
详解vue2.0监听属性的使用心得及搭配计算属性的使用
2018/07/18 Javascript
Vue实现一个图片懒加载插件
2019/03/11 Javascript
实现高性能javascript的注意事项
2019/05/27 Javascript
JS数组属性去重并校验重复数据
2020/01/10 Javascript
[01:03:22]LGD vs OG 2018国际邀请赛淘汰赛BO3 第一场 8.25
2018/08/29 DOTA
[40:31]Secret vs Alliacne 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
python实现给字典添加条目的方法
2014/09/25 Python
Python Web框架Flask中使用百度云存储BCS实例
2015/02/08 Python
实例讲解Python中函数的调用与定义
2016/03/14 Python
对matplotlib改变colorbar位置和方向的方法详解
2018/12/13 Python
Django model 中设置联合约束和联合索引的方法
2019/08/06 Python
什么是python的必选参数
2020/06/21 Python
学习Python爬虫的几点建议
2020/08/05 Python
Python正则re模块使用步骤及原理解析
2020/08/18 Python
python如何使用腾讯云发送短信
2020/09/17 Python
10分钟入门CSS3 Animation
2018/12/25 HTML / CSS
纯CSS3制作页面切换效果的实例代码
2019/05/30 HTML / CSS
印度在线杂货店:bigbasket
2018/08/23 全球购物
EM Cosmetics官网:由彩妆大神Michelle Phan创办的独立品牌
2020/04/27 全球购物
在C中是否有模拟继承等面向对象程序设计特性的好方法
2012/05/22 面试题
室内设计专业个人的自我评价
2013/10/19 职场文书
广告艺术设计专业自荐书
2014/07/08 职场文书
乡党委干部党的群众路线教育实践活动个人对照检查材料思想汇报
2014/10/01 职场文书