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 ajax不能解析json对象,报Invalid JSON错误的原因和解决方法
Mar 27 Javascript
js控制input输入字符解析
Dec 27 Javascript
Node.js中安全调用系统命令的方法(避免注入安全漏洞)
Dec 05 Javascript
Node.js事件循环(Event Loop)和线程池详解
Jan 28 Javascript
JQuery EasyUI学习教程之datagrid 添加、修改、删除操作
Jul 09 Javascript
JS实战篇之收缩菜单表单布局
Dec 10 Javascript
基于js实现二级下拉联动
Dec 17 Javascript
JavaScript定时器制作弹窗小广告
Feb 05 Javascript
解决URL地址中的中文乱码问题的办法
Feb 10 Javascript
JavaScript使用享元模式实现文件上传优化操作示例
Aug 07 Javascript
jquery实现动态改变css样式的方法分析
May 27 jQuery
解决vue项目获取dom元素宽高总是不准确问题
Jul 29 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
自制汽车收音机天线:收听广播的技巧和方法
2021/03/02 无线电
php登陆页的密码处理方式分享
2013/10/14 PHP
destoon后台网站设置变成空白的解决方法
2014/06/21 PHP
php+mysqli批量查询多张表数据的方法
2015/01/29 PHP
thinkPHP5分页功能实现方法分析
2017/10/25 PHP
ASP中Sub和Function的区别说明
2020/08/30 Javascript
JS验证控制输入中英文字节长度(input、textarea等)具体实例
2013/06/21 Javascript
非常漂亮的JS+CSS图片幻灯切换特效
2013/11/20 Javascript
js阻止默认事件与js阻止事件冒泡示例分享 js阻止冒泡事件
2014/01/27 Javascript
node.js中的fs.writeFileSync方法使用说明
2014/12/14 Javascript
js中for in语句的用法讲解
2015/04/24 Javascript
JS数字抽奖游戏实现方法
2015/05/04 Javascript
jQuery表格行上移下移和置顶的实现方法
2015/10/08 Javascript
详解AngularJS中自定义过滤器
2015/12/28 Javascript
浅谈JavaScript中的apply/call/bind和this的使用
2017/02/26 Javascript
vue.js路由跳转详解
2017/08/28 Javascript
Angular中使用MathJax遇到的一些问题
2017/12/15 Javascript
详解ES6中的三种异步解决方案
2018/06/28 Javascript
对vue2.0中.vue文件页面跳转之.$router.push的用法详解
2018/08/24 Javascript
JS表格的动态操作完整示例
2020/01/13 Javascript
Python中用startswith()函数判断字符串开头的教程
2015/04/07 Python
python 读写、创建 文件的方法(必看)
2016/09/12 Python
Python递归及尾递归优化操作实例分析
2020/02/01 Python
Python getattr()函数使用方法代码实例
2020/08/10 Python
美国五金商店:Ace Hardware
2018/03/27 全球购物
Jacques Lemans德国:奥地利钟表品牌
2019/12/26 全球购物
SQL数据库笔试题
2016/03/08 面试题
力学专业毕业生自荐信
2013/11/17 职场文书
办公室助理岗位职责
2013/12/25 职场文书
安全生产月演讲稿
2014/05/09 职场文书
师范生求职信
2014/06/14 职场文书
2014年电厂工作总结
2014/12/04 职场文书
2014年政工师工作总结
2014/12/18 职场文书
三八妇女节新闻稿
2015/07/17 职场文书
爱岗敬业先进典型事迹材料(2016推荐版)
2016/02/26 职场文书
Echarts如何重新渲染实例详解
2022/05/30 Javascript