对于背投广告的原理来说并没有什么难度,无非打开的窗口失去焦点(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 参数内容

防止屏蔽,背投广告代码的完善相关推荐

  1. 站长如何屏蔽流氓宽带商在你的页面里面强行插入的广告代码

    如果屏蔽页面上的广告?对于普通用户来说,使用AdBlock插件是最佳选择(针对火狐浏览器和谷歌浏览器用户,不知道IE浏览器容易如何处理这样的问题). 没有人喜欢广告,但在互联网上,绝大多数网站的主要来 ...

  2. 油猴插件(隐藏知乎标题,屏蔽百度搜索广告)

    1.隐藏知乎标题 先下载安装一个浏览器插件"油猴插件"(Tampermonkey): https://www.aliyundrive.com/s/4rTXeq7R8bx 提取码: ...

  3. 屏蔽手机网页广告哪家强,还属百度APP

    屏蔽手机网页广告哪家强,还属百度APP,为什么这么说?各大网站站长有话语权 现在很多网站站长都会给自己的网站投放一些网络广告,由于现在都是移动端用户比较多,站长的心思都用在了移动端网站上,使用各大联盟 ...

  4. JS常用脚本+html代码大全+对联广告代码效果大全

    JS常用脚本 1. on_contextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键 <table border on_co ...

  5. 几大知名流量统计网站的统计脚本中相继植入广告代码的现象,严重影响上网体验

    近段时间浏览网页时总是实然网页开始播放视频的声音,一开始以为是宽带服务商又强制推送广告或电脑中毒了,经过对源代码的分析发现是流量统计代码中植入了广告代码,最近非常影响网页浏览体验的是百度统计插入的视频 ...

  6. mediav聚效广告代码片段

    来自youku上的播放页面上的iframe类型广告,链接是 http://static.atm.youku.com/Youku2013/201301/0123/23077/610_100.html 详 ...

  7. html漂浮广告随页面移动代码,JS漂浮广告代码,慢慢漂移的广告JS代码

    JS漂浮广告代码,慢慢漂移的广告js代码,可以漂浮到任何位置,哈哈...直接贴代码,很简单. var xin = true, yin = true var step = 1 var delay = 5 ...

  8. 苹果自己出钱给第三方App投广告,开发者却不乐意了

    梦晨 发自 凹非寺 量子位 报道 | 公众号 QbitAI 苹果悄悄给一些第三方App买了谷歌搜索广告,苹果自己出钱. 这是怎么回事,做慈善吗? 没想到,应用开发商们却不吃这一套,纷纷表示不乐意. 受 ...

  9. php中的网页漂浮代码,JavaScript_Javascript实现带关闭按钮的网页漂浮广告代码,复制代码 代码如下: html - phpStudy...

    Javascript实现带关闭按钮的网页漂浮广告代码 带关闭按钮的网页漂浮广告代码 X ff.js代码 var xPos = 20; var yPos = document.body.clientHe ...

  10. javascript经典广告代码.rar

    javascript经典广告代码.rar 转载于:https://www.cnblogs.com/hayden/archive/2009/07/31/1535749.html

最新文章

  1. php怎么实现点卡充值,利用自动发卡程序的点卡充值传奇脚本
  2. yii框架cookie写入与读取方法
  3. layui表格checkbox选择全选样式及功能
  4. 2018年高二计算机试题,2018年上学期高二信息技术期末考试试题.pdf
  5. mysql--创建表,插入数据,修改表名,删除表,简单查询/内连接、左/右连接
  6. python管道_python中管道
  7. java Swing实现考试系统
  8. 怎样在Word和LaTeX中打出黑底的圆圈数字?
  9. 语音识别 卷积神经网络,卷积神经网络字符识别
  10. Http请求格式和响应格式
  11. 电路设计之--钽电容选取
  12. ICN: Integrated crosstalk noise
  13. 最新短网址生成api接口(t.cn、url.cn短链接生成)
  14. 假设有50瓶饮料,喝完3个空瓶可以换一瓶饮料,依次类推,请问总共喝了多少瓶饮料?
  15. SpringBoot项目启动报错:Field userMapper in com.demo.controller.MemberController required a bean of type ‘c
  16. [PMLR 2017] On calibration of modern neural networks
  17. 蹉跎二十载,漫漫人生路
  18. @文本处理之三剑客的简单使用
  19. 进阶篇——数据库的索引
  20. 【博学谷学习记录】超强总结,用心分享|AjaxHTTP(二)

热门文章

  1. IC卡读卡器在安卓(android)下的开发
  2. gephi用安装java吗_Gephi安装
  3. JavaWeb项目实战
  4. 电气工程cad实用教程电子版_电气工程cad实用教程
  5. 关于PreScan的Vissim插件
  6. 《隐秘的角落》:发生在IDC机房的隐秘事件
  7. ClickHouse表引擎Distributed介绍-尚硅谷大数据培训
  8. STM32F103实现LED呼吸灯程序
  9. JVM内存模型及String对象内存分配
  10. 【月伴流星】Win7 SP1_x86/x64_2018.03多合一安装版