背投广告宣传设计方案:用至少的時间来做最高

2020-10-29 10:07 jianzhan

  针对背投广告宣传的基本原理来讲并沒有甚么难度,不过开启的对话框丧失聚焦点(blur),而原先网页页面获得聚焦点(focus)。但针对时兴的访问器来讲,假如非客户个人行为的弹出对话框(即 onload 时,立即window.open ),会被访问器默认设置阻拦。
  背投广告宣传,既然被称为广告宣传,那怎样才可以让广告宣传主的钱花得确实,花得乐意呢?
  大家能够提升分辨,假如该弹出对话框被访问器阻拦,则要是客户点一下网页页面就开启 window.open 恶性事件,这样1般不容易阻拦,访问器会觉得这是客户的默认设置个人行为。
  编码可撰写以下:
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 递交的方法来弹出对话框,穿越性(相对1般阻拦弹窗的软件)很好,但是没法设定 sFeatures 主要参数內容。