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 相关文章推荐
Javascript/Jquery——简单定时器的多种实现方法
Jul 03 Javascript
jQuery的DOM操作之删除节点示例
Jan 03 Javascript
js控制浏览器全屏示例代码
Feb 20 Javascript
AngularJS学习笔记之TodoMVC的分析
Feb 22 Javascript
举例简介AngularJS的内部语言环境
Jun 17 Javascript
详解Vue组件之间的数据通信实例
Jun 17 Javascript
JS点击缩略图整屏居中放大图片效果
Jul 04 Javascript
Angular中sweetalert弹框的基本使用教程
Jul 22 Javascript
js中数组对象去重的两种方法
Jan 18 Javascript
VUE实现强制渲染,强制更新
Oct 29 Javascript
微信小程序返回上一级页面的实现代码
Jun 19 Javascript
js实现扫雷源代码
Nov 27 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
jquery+php+ajax显示上传进度的多图片上传并生成缩略图代码
2014/10/15 PHP
详解PHP的Yii框架中扩展的安装与使用
2016/04/01 PHP
全面了解PHP中的全局变量
2016/06/17 PHP
PHP针对伪静态的注入总结【附asp与Python相关代码】
2017/08/01 PHP
js 判断浏览器类型 去全角、半角空格 自动关闭当前窗口
2009/04/10 Javascript
javascript 通用简单的table选项卡实现
2010/05/07 Javascript
基于jquery的用鼠标画出可移动的div
2012/09/06 Javascript
Jquery和JS用外部变量获取Ajax返回的参数值的方法实例(超简单)
2013/06/17 Javascript
javascript模拟map输出与去除重复项的方法
2015/02/09 Javascript
js实现使用鼠标拖拽切换图片的方法
2015/05/04 Javascript
JS+CSS实现的拖动分页效果实例
2015/05/11 Javascript
JavaScript实现的多种鼠标拖放效果
2015/11/03 Javascript
基于canvas实现的绚丽圆圈效果完整实例
2016/01/26 Javascript
JS中使用apply方法通过不同数量的参数调用函数的方法
2016/05/31 Javascript
JS简单实现点击复制链接的方法
2016/08/03 Javascript
微信小程序 MD5加密登录密码详解及实例代码
2017/01/12 Javascript
详解vue 中使用 AJAX获取数据的方法
2017/01/18 Javascript
nuxt.js 缓存实践
2018/06/25 Javascript
简单说说如何使用vue-router插件的方法
2019/04/08 Javascript
vue简单封装axios插件和接口的统一管理操作示例
2020/02/02 Javascript
JavaScript 面向对象程序设计详解【类的创建、实例对象、构造函数、原型等】
2020/05/12 Javascript
js事件机制----捕获与冒泡机制实例分析
2020/05/22 Javascript
Django 实现购物车功能的示例代码
2018/10/08 Python
Python线性拟合实现函数与用法示例
2018/12/13 Python
python实现画五角星和螺旋线的示例
2019/01/20 Python
Python实现的统计文章单词次数功能示例
2019/07/08 Python
Python制作微信好友背景墙教程(附完整代码)
2019/07/17 Python
Django中Middleware中的函数详解
2019/07/18 Python
WxPython实现无边框界面
2019/11/18 Python
python 实时调取摄像头的示例代码
2020/11/25 Python
美国第一香水网站:Perfume.com
2017/01/23 全球购物
网络程序员自荐信
2014/01/25 职场文书
党的生日演讲稿
2014/09/10 职场文书
给校长的一封检讨书
2014/09/20 职场文书
人间正道是沧桑观后感
2015/06/15 职场文书
关于JavaScript轮播图的实现
2021/11/20 Javascript