防止屏蔽,背投广告代码的完善
对于背投广告的原理来说并没有什么难度,无非打开的窗口失去焦点(blur),而原来页面得到焦点(focus)。但对于流行的浏览器来说,如果非用户行为的弹出窗口(即 onload 时,直接window.open ),会被浏览器默认拦截。
背投广告,既然被称为广告,那如何才能让广告主的钱花得实在,花得乐意呢?
我们可以增加判断,如果该弹出窗口被浏览器拦截,则只要用户点击页面就触发 window.open 事件,这样一般不会拦截,浏览器会认为这是用户的默认行为。
代码可编写如下:
var $E = YAHOO.util.Event;
var adPopup;
var popAd = function(sURL,sName,sFeatures,bReplace) {
if (adPopup) return;
if(sName == undefined) {
sName = '_blank';
};
if(sFeatures == undefined) {
sFeatures = '';
};
if(bReplace == undefined) {
bReplace = false;
};adPopup = window.open(sURL,sTarget,sFeatures,bReplace);
adPopup.blur();
adPopup.opener.focus();
$E.removeListener(document.body, 'click', arguments.callee);
}try {
popAd();
} catch (e) {
$E.on(document.body, 'click', popAd);
}
当然如果用户浏览器安装了拦截插件,那很有可能不会弹出(比如 Firefox 的 noscript 插件,就不允许任何弹出窗)。方法不是绝对的,也不是最好的,只是用最少的时间来做最效率的事情。
PS:可以通过模拟 form 提交的方式来弹出窗口,穿越性(相对于一般拦截弹窗的插件)很好,不过无法设置 sFeatures 参数内容
防止屏蔽,背投广告代码的完善相关推荐
- 站长如何屏蔽流氓宽带商在你的页面里面强行插入的广告代码
如果屏蔽页面上的广告?对于普通用户来说,使用AdBlock插件是最佳选择(针对火狐浏览器和谷歌浏览器用户,不知道IE浏览器容易如何处理这样的问题). 没有人喜欢广告,但在互联网上,绝大多数网站的主要来 ...
- 油猴插件(隐藏知乎标题,屏蔽百度搜索广告)
1.隐藏知乎标题 先下载安装一个浏览器插件"油猴插件"(Tampermonkey): https://www.aliyundrive.com/s/4rTXeq7R8bx 提取码: ...
- 屏蔽手机网页广告哪家强,还属百度APP
屏蔽手机网页广告哪家强,还属百度APP,为什么这么说?各大网站站长有话语权 现在很多网站站长都会给自己的网站投放一些网络广告,由于现在都是移动端用户比较多,站长的心思都用在了移动端网站上,使用各大联盟 ...
- JS常用脚本+html代码大全+对联广告代码效果大全
JS常用脚本 1. on_contextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键 <table border on_co ...
- 几大知名流量统计网站的统计脚本中相继植入广告代码的现象,严重影响上网体验
近段时间浏览网页时总是实然网页开始播放视频的声音,一开始以为是宽带服务商又强制推送广告或电脑中毒了,经过对源代码的分析发现是流量统计代码中植入了广告代码,最近非常影响网页浏览体验的是百度统计插入的视频 ...
- mediav聚效广告代码片段
来自youku上的播放页面上的iframe类型广告,链接是 http://static.atm.youku.com/Youku2013/201301/0123/23077/610_100.html 详 ...
- html漂浮广告随页面移动代码,JS漂浮广告代码,慢慢漂移的广告JS代码
JS漂浮广告代码,慢慢漂移的广告js代码,可以漂浮到任何位置,哈哈...直接贴代码,很简单. var xin = true, yin = true var step = 1 var delay = 5 ...
- 苹果自己出钱给第三方App投广告,开发者却不乐意了
梦晨 发自 凹非寺 量子位 报道 | 公众号 QbitAI 苹果悄悄给一些第三方App买了谷歌搜索广告,苹果自己出钱. 这是怎么回事,做慈善吗? 没想到,应用开发商们却不吃这一套,纷纷表示不乐意. 受 ...
- php中的网页漂浮代码,JavaScript_Javascript实现带关闭按钮的网页漂浮广告代码,复制代码 代码如下: html - phpStudy...
Javascript实现带关闭按钮的网页漂浮广告代码 带关闭按钮的网页漂浮广告代码 X ff.js代码 var xPos = 20; var yPos = document.body.clientHe ...
- javascript经典广告代码.rar
javascript经典广告代码.rar 转载于:https://www.cnblogs.com/hayden/archive/2009/07/31/1535749.html
最新文章
- php怎么实现点卡充值,利用自动发卡程序的点卡充值传奇脚本
- yii框架cookie写入与读取方法
- layui表格checkbox选择全选样式及功能
- 2018年高二计算机试题,2018年上学期高二信息技术期末考试试题.pdf
- mysql--创建表,插入数据,修改表名,删除表,简单查询/内连接、左/右连接
- python管道_python中管道
- java Swing实现考试系统
- 怎样在Word和LaTeX中打出黑底的圆圈数字?
- 语音识别 卷积神经网络,卷积神经网络字符识别
- Http请求格式和响应格式
- 电路设计之--钽电容选取
- ICN: Integrated crosstalk noise
- 最新短网址生成api接口(t.cn、url.cn短链接生成)
- 假设有50瓶饮料,喝完3个空瓶可以换一瓶饮料,依次类推,请问总共喝了多少瓶饮料?
- SpringBoot项目启动报错:Field userMapper in com.demo.controller.MemberController required a bean of type ‘c
- [PMLR 2017] On calibration of modern neural networks
- 蹉跎二十载,漫漫人生路
- @文本处理之三剑客的简单使用
- 进阶篇——数据库的索引
- 【博学谷学习记录】超强总结,用心分享|AjaxHTTP(二)