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简单体验
Jan 10 Javascript
Track Image Loading效果代码分析
Aug 13 Javascript
jquery validate使用攻略 第四步
Jul 01 Javascript
IE网页js语法错误2行字符1、FF中正常的解决方法
Sep 09 Javascript
JavaScript获取当前网页标题(title)的方法
Apr 03 Javascript
BootStrap Datetimepicker 汉化的实现代码
Feb 10 Javascript
微信小程序的分类页面制作
Jun 27 Javascript
Vue resource中的GET与POST请求的实例代码
Jul 21 Javascript
小程序tab页无法传递参数的方法
Aug 03 Javascript
浅谈Vue数据响应思路之数组
Nov 06 Javascript
vue实现按需加载组件及异步组件功能
May 27 Javascript
JS实现页面炫酷的时钟特效示例
Aug 14 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
解析thinkphp中的导入文件标签
2013/06/20 PHP
PHP上传图片类显示缩略图功能
2016/06/30 PHP
php中static 静态变量和普通变量的区别
2016/12/01 PHP
PHP写API输出的时用echo的原因详解
2019/04/28 PHP
php函数式编程简单示例
2019/08/08 PHP
javascript中的prototype属性实例分析说明
2010/08/09 Javascript
再论Javascript下字符串连接的性能
2011/03/05 Javascript
基于jquery实现控制经纬度显示地图与卫星
2013/05/20 Javascript
js获取url参数代码实例分享(JS操作URL)
2013/12/13 Javascript
基于jquery的simpleValidate简易验证插件
2014/01/31 Javascript
使用js操作css实现js改变背景图片示例
2014/03/10 Javascript
jQuery控制TR显示隐藏的几种方法
2014/06/18 Javascript
JS原型对象的创建方法详解
2016/06/16 Javascript
JS常用加密编码与算法实例总结
2016/12/22 Javascript
AngularJS使用ocLazyLoad实现js延迟加载
2017/07/05 Javascript
vue组件父与子通信详解(一)
2017/11/07 Javascript
node.js自动上传ftp的脚本分享
2018/06/16 Javascript
微信小程序自定义底部导航带跳转功能
2018/11/27 Javascript
微信小程序实现富文本图片宽度自适应的方法
2019/01/20 Javascript
实例讲解JavaScript预编译流程
2019/01/24 Javascript
微信小程序 slot踩坑的解决
2019/04/01 Javascript
如何使用CSS3+JQuery实现悬浮墙式菜单
2019/06/18 jQuery
JS实现利用闭包判断Dom元素和滚动条的方向示例
2019/08/26 Javascript
微信小程序 云开发模糊查询实现解析
2019/09/02 Javascript
JavaScript实现无限轮播效果
2020/11/19 Javascript
Python测试人员需要掌握的知识
2018/02/08 Python
分析Python读取文件时的路径问题
2018/02/11 Python
新版Pycharm中Matplotlib不会弹出独立的显示窗口的问题
2020/06/02 Python
浅谈django框架集成swagger以及自定义参数问题
2020/07/07 Python
求职自荐书范文
2013/12/04 职场文书
电脑销售顾问自荐信
2014/01/29 职场文书
关于旷工的检讨书
2014/02/02 职场文书
学校副校长四风对照检查材料整改措施
2014/09/25 职场文书
离婚协议书范本及离婚须知
2014/10/15 职场文书
法律意见书范本
2015/06/04 职场文书
管理者们如何制定2019年的工作计划?
2019/07/01 职场文书