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 相关文章推荐
给moz-firefox下添加IE方法和属性
Apr 10 Javascript
增强的 JavaScript 的 trim 函数的代码
Aug 13 Javascript
aspx中利用js实现确认删除代码
Jul 22 Javascript
jquery.boxy弹出框(后隔N秒后自动隐藏/自动跳转)
Jan 15 Javascript
下载文件个别浏览器文件名乱码解决办法
Mar 19 Javascript
javascript中expression的用法整理
May 13 Javascript
vue教程之toast弹框全局调用示例详解
Aug 24 Javascript
Node.js学习之查询字符串解析querystring详解
Sep 28 Javascript
基于Vue2.X的路由和钩子函数详解
Feb 09 Javascript
详解在网页上通过JS实现文本的语音朗读
Mar 28 Javascript
ES6常用小技巧总结【去重、交换、合并、反转、迭代、计算等】
Dec 21 Javascript
D3.js 实现带伸缩时间轴拓扑图的示例代码
Jan 20 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
百度站点地图(百度sitemap)生成方法分享
2014/01/09 PHP
php防止sql注入之过滤分页参数实例
2014/11/03 PHP
php实现通用的从数据库表读取数据到数组的函数实例
2015/03/21 PHP
JavaScript高级程序设计(第3版)学习笔记6 初识js对象
2012/10/11 Javascript
js检查页面上有无重复id的实现代码
2013/07/17 Javascript
javascript对下拉列表框(select)的操作实例讲解
2013/11/29 Javascript
js使用循环清空某个div中的input标签值
2014/09/29 Javascript
Javascript闭包(Closure)详解
2015/05/05 Javascript
jquery实现顶部向右伸缩的导航区域代码
2015/09/02 Javascript
不同js异步函数同步的实现方法
2016/05/28 Javascript
使用bootstrap typeahead插件实现输入框自动补全之问题及解决办法
2016/07/07 Javascript
Bootstrap风格的WPF样式
2016/12/07 Javascript
微信小程序 增、删、改、查操作实例详解
2017/01/13 Javascript
微信小程序实现传参数的几种方法示例
2018/01/10 Javascript
对vuejs的v-for遍历、v-bind动态改变值、v-if进行判断的实例讲解
2018/08/27 Javascript
详解webpack模块加载器兼打包工具
2018/09/11 Javascript
vue中进行微博分享的实例讲解
2019/10/14 Javascript
Vue封装全局过滤器Filters的步骤
2020/09/16 Javascript
python 读写、创建 文件的方法(必看)
2016/09/12 Python
浅谈Python类里的__init__方法函数,Python类的构造函数
2016/12/10 Python
apache部署python程序出现503错误的解决方法
2017/07/24 Python
用Python登录好友QQ空间点赞的示例代码
2017/11/04 Python
Python语言描述连续子数组的最大和
2018/01/04 Python
Python二叉树的遍历操作示例【前序遍历,中序遍历,后序遍历,层序遍历】
2018/12/24 Python
Python3调用百度AI识别图片中的文字功能示例【测试可用】
2019/03/13 Python
Python3 JSON编码解码方法详解
2019/09/06 Python
python pyqtgraph 保存图片到本地的实例
2020/03/14 Python
Python操作MySQL数据库的示例代码
2020/07/13 Python
Python和Bash结合在一起的方法
2020/11/13 Python
Pure Collection美国官网:来自英国羊绒专家的奢华羊绒
2017/11/19 全球购物
linux面试题参考答案(8)
2015/08/11 面试题
2014最新房贷收入证明范本
2014/09/12 职场文书
2014年餐厅服务员工作总结
2014/11/18 职场文书
小学语文复习计划
2015/01/19 职场文书
酒店保洁员岗位职责
2015/02/26 职场文书
java.util.NoSuchElementException原因及两种解决方法
2022/06/28 Java/Android