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 相关文章推荐
简单JS代码压缩器
Oct 12 Javascript
JQuery Dialog(JS 模态窗口,可拖拽的DIV)
Feb 07 Javascript
JavaScript学习笔记(二) js对象
Oct 25 Javascript
JavaScript实现带缓冲效果的随屏滚动漂浮广告代码
Nov 06 Javascript
JSON 必知必会 观后记
Oct 27 Javascript
Bootstrap表格使用方法详解
Feb 17 Javascript
jquery dataTable 获取某行数据
May 05 jQuery
浅谈JS函数节流防抖
Oct 18 Javascript
vue使用axios跨域请求数据问题详解
Oct 18 Javascript
使用vue-cli编写vue插件的方法
Feb 26 Javascript
在vue中更换字体,本地存储字体非引用在线字体库的方法
Sep 28 Javascript
Element Rate 评分的使用方法
Jul 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
用php+javascript实现二级级联菜单的制作
2008/05/06 PHP
php 随机生成10位字符代码
2009/03/26 PHP
ubuntu 编译安装php 5.3.3+memcache的方法
2010/08/05 PHP
PHP中VC6、VC9、TS、NTS版本的区别与用法详解
2013/10/26 PHP
关于扩展 Laravel 默认 Session 中间件导致的 Session 写入失效问题分析
2016/01/08 PHP
php调用自己java程序的方法详解
2016/05/13 PHP
php微信开发之关注事件
2018/06/14 PHP
PHP随机生成中文段落示例【测试网站内容时使用】
2020/04/26 PHP
浅析jQuery Ajax通用js封装
2016/06/22 Javascript
BootStrap中按钮点击后被禁用按钮的最佳实现方法
2016/09/23 Javascript
JavaScript中定时控制Throttle、Debounce和Immediate详解
2016/11/17 Javascript
AngularJS封装指令方法详解
2016/12/12 Javascript
JS中使用 after 伪类清除浮动实例
2017/03/01 Javascript
js 只比较时间大小的实例
2017/10/26 Javascript
JS实现常见的查找、排序、去重算法示例
2018/05/21 Javascript
在vue项目中,将juery设置为全局变量的方法
2018/09/25 Javascript
vue组件化中slot的基本使用方法
2019/05/01 Javascript
python使用递归解决全排列数字示例
2014/02/11 Python
python使用两种发邮件的方式smtp和outlook示例
2017/06/02 Python
Windows下Python3.6安装第三方模块的方法
2018/11/22 Python
浅析python,PyCharm,Anaconda三者之间的关系
2019/11/27 Python
Django-xadmin后台导入json数据及后台显示信息图标和主题更改方式
2020/03/11 Python
Python使用plt.boxplot() 参数绘制箱线图
2020/06/04 Python
python如何实现读取并显示图片(不需要图形界面)
2020/07/08 Python
python可视化 matplotlib画图使用colorbar工具自定义颜色
2020/12/07 Python
关于探究python中sys.argv时遇到的问题详解
2021/02/23 Python
英国床垫和床架购物网站:Bedman
2019/11/04 全球购物
出纳岗位职责
2013/11/09 职场文书
《特殊的葬礼》教学反思
2014/04/27 职场文书
上班时间打瞌睡检讨书
2014/09/26 职场文书
教师群众路线剖析材料
2014/09/29 职场文书
2014年中班下学期工作总结
2014/12/11 职场文书
受资助学生感谢信
2015/01/21 职场文书
公务员年度个人总结
2015/02/12 职场文书
有趣的二维码:使用MyQR和qrcode来制作二维码
2021/05/10 Python