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源码分析之Event事件分析
Jun 07 Javascript
javascript动态改变img的src属性图片不显示的解决方法
Oct 20 Javascript
JS焦点图切换,上下翻转
May 12 Javascript
表头固定(利用jquery实现原理介绍)
Nov 08 Javascript
在页面中js获取光标/鼠标的坐标及光标的像素坐标
Nov 11 Javascript
JavaScript实现把rgb颜色转换成16进制颜色的方法
Jun 01 Javascript
JavaScript中split与join函数的进阶使用技巧
May 03 Javascript
JavaScript中Form表单技术汇总(推荐)
Jun 26 Javascript
bootstrap-datetimepicker实现只显示到日期的方法
Nov 25 Javascript
Vue数据驱动模拟实现2
Jan 11 Javascript
JS原生带小白点轮播图实例讲解
Jul 22 Javascript
微信小程序3种位置API的使用方法详解
Aug 05 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用户注册时常用的检验函数实例总结
2014/12/22 PHP
php实现的xml操作类
2016/01/15 PHP
Laravel Intervention/image图片处理扩展包的安装、使用与可能遇到的坑详解
2017/11/14 PHP
Lumen timezone 时区设置方法(慢了8个小时)
2018/01/20 PHP
用js实现键盘方向键翻页功能的代码
2007/06/03 Javascript
JS面向对象、prototype、call()、apply()
2009/05/14 Javascript
js 图片随机不定向浮动的实现代码
2013/07/02 Javascript
js和php如何获取当前url的内容
2013/09/22 Javascript
随鼠标移动的时钟非常漂亮遗憾的是只支持IE
2014/08/12 Javascript
jQuery实现根据滚动条位置加载相应内容功能
2016/07/18 Javascript
基于JavaScript实现右键菜单和拖拽功能
2016/11/28 Javascript
详解angularJs指令的3种绑定策略
2017/04/13 Javascript
微信小程序内拖动图片实现移动、放大、旋转的方法
2018/09/04 Javascript
Node.js中读取TXT文件内容fs.readFile()用法
2018/10/10 Javascript
js实现ATM机存取款功能
2020/10/27 Javascript
如何利用ES6进行Promise封装总结
2019/02/11 Javascript
微信小程序swiper禁止用户手动滑动代码实例
2019/08/23 Javascript
layui 富文本图片上传接口与普通按钮 文件上传接口的例子
2019/09/23 Javascript
nodejs实现UDP组播示例方法
2019/11/04 NodeJs
跟老齐学Python之编写类之三子类
2014/10/11 Python
python利用装饰器进行运算的实例分析
2015/08/04 Python
Python实现matplotlib显示中文的方法详解
2018/02/06 Python
python排序函数sort()与sorted()的区别
2018/09/18 Python
python+logging+yaml实现日志分割
2019/07/22 Python
Python有参函数使用代码实例
2020/01/06 Python
python 生成器需注意的小问题
2020/09/29 Python
Pycharm编辑器功能之代码折叠效果的实现代码
2020/10/15 Python
5分钟实现Canvas鼠标跟随动画背景
2019/11/18 HTML / CSS
约瑟夫·特纳男装:Joseph Turner
2017/10/10 全球购物
如果重写了对象的equals()方法,需要考虑什么
2014/11/02 面试题
大学系主任推荐信范文
2013/12/24 职场文书
考试作弊被抓检讨书
2014/01/10 职场文书
军校大学生个人的自我评价
2014/02/17 职场文书
战略合作协议书范本
2014/04/18 职场文书
食品流通安全承诺书
2014/05/22 职场文书
电力培训学习心得体会
2016/01/11 职场文书