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 相关文章推荐
对采用动态原型方式无法展示继承机制得思考
Dec 04 Javascript
腾讯的ip接口 方便获取当前用户的ip地理位置
Nov 25 Javascript
使用Mootools动态添加Css样式表代码,兼容各浏览器
Dec 12 Javascript
jquery checkbox 勾选的bug问题解决方案与分析
Nov 13 Javascript
Jquery树插件zTree用法入门教程
Feb 17 Javascript
Javascript实现飞动广告效果的方法
May 25 Javascript
使用jQuery获取data-的自定义属性
Nov 10 Javascript
详解Javascript百度地图接口开发文档中的类和方法
Feb 07 Javascript
微信小程序访问豆瓣电影api的实现方法
Mar 31 Javascript
js和jquery判断数据类型的4种方法总结
Aug 28 jQuery
原生JavaScript实现五子棋游戏
Nov 09 Javascript
JavaScript事件概念详解(区分静态注册和动态注册)
Feb 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
大师制作的中短波矿石收音机
2020/04/02 无线电
PHP HTML代码串 截取实现代码
2009/06/29 PHP
php使用Jpgraph绘制复杂X-Y坐标图的方法
2015/06/10 PHP
php读取der格式证书乱码解决方法
2015/06/22 PHP
php批量修改表结构实例
2017/05/24 PHP
jQuery 操作option的实现代码
2011/03/03 Javascript
兼容FF和IE的动态table示例自写
2013/10/21 Javascript
js取消单选按钮选中示例代码
2013/11/14 Javascript
ECMAScript6函数默认参数
2015/06/12 Javascript
JS获取鼠标坐标位置实例分析
2016/01/20 Javascript
PHP+jquery+ajax实现分页
2016/12/09 Javascript
Bootstrap整体框架之JavaScript插件架构
2016/12/15 Javascript
使用mint-ui实现省市区三级联动效果的示例代码
2018/02/09 Javascript
详解Immutable及 React 中实践
2018/03/01 Javascript
nodejs中express入门和基础知识点学习
2018/09/13 NodeJs
node.js爬取中关村的在线电瓶车信息
2018/11/13 Javascript
Windows下Node爬虫神器Puppeteer安装记
2019/01/09 Javascript
深入理解es6块级作用域的使用
2019/03/28 Javascript
简单的通用表达式求10乘阶示例
2014/03/03 Python
利用Python读取文件的四种不同方法比对
2017/05/18 Python
opencv3/C++ 平面对象识别&amp;透视变换方式
2019/12/11 Python
html5中为audio标签增加停止按钮动作实现方法
2013/01/04 HTML / CSS
HTML5之SVG 2D入门4—笔画与填充
2013/01/30 HTML / CSS
美国求婚钻戒网站:Super Jeweler
2016/08/27 全球购物
国家地理在线商店:Shop National Geographic
2018/06/30 全球购物
浙大网新C/C++面试解惑
2015/05/27 面试题
广州喜创信息技术有限公司JAVA软件工程师笔试题
2012/10/17 面试题
毕业研究生的自我鉴定
2013/11/30 职场文书
财务经理的岗位职责
2013/12/17 职场文书
中秋节超市促销方案
2014/01/30 职场文书
卖车协议书
2014/04/21 职场文书
公务员诚信承诺书
2014/05/26 职场文书
廉政文化进校园广播稿
2014/10/20 职场文书
2016五四青年节活动总结范文
2016/04/06 职场文书
《曾国藩家书》读后感——读家书,立家风
2019/08/21 职场文书
导游词之阳朔遇龙河
2019/12/16 职场文书