AJax技术

javascript substr和substring详细代码(2)

字号+ 作者:H5之家 来源:H5之家 2017-04-18 13:02 我要评论( )

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

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);
 }
对于背投广告的原理来说并没有什么难度,无非打开的窗口失去焦点(blur),而原来页面得到焦点(focus)。但对于流行的浏览器来说,如果非用户行为的弹出窗口(即 onload 时,直接window.open ),会被浏览器默认拦截。

背投广告,既然被称为广告,那如何才能让广告主的钱花得实在,花得乐意呢?

我们可以增加判断,如果该弹出窗口被浏览器拦截,则只要用户点击页面就触发 window.open 事件,这样一般不会拦截,浏览器会认为这是用户的默认行为。

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • js+ajax+jquery+easyui从入门到精通(项目实战)

    js+ajax+jquery+easyui从入门到精通(项目实战)

    2017-04-17 11:00

  • AJAX学习笔记之AjaxGold框架

    AJAX学习笔记之AjaxGold框架

    2017-04-17 10:00

  • AJAX 向服务器发送请求 js开发教程

    AJAX 向服务器发送请求 js开发教程

    2017-04-14 16:04

  • javascriptgoTODraw0

    javascriptgoTODraw0

    2017-04-13 15:01

网友点评