国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

背投廣告設計:用最少的時間來做最效率的事情

2024-07-11 08:21:02
字體:
來源:轉載
供稿:網友

  對于背投廣告的原理來說并沒有什么難度,無非打開的窗口失去焦點(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 參數內容。

點擊這里返回 css教程 頻道

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 木里| 乐至县| 江油市| 北川| 墨竹工卡县| 海丰县| 尚义县| 白河县| 云霄县| 肇庆市| 精河县| 惠东县| 惠州市| 新源县| 泸溪县| 秦皇岛市| 嘉义县| 民权县| 阳江市| 金川县| 昔阳县| 吴堡县| 塘沽区| 宿迁市| 深圳市| 来凤县| 平江县| 内乡县| 麟游县| 嘉鱼县| 仙游县| 华池县| 全州县| 奉节县| 南城县| 龙海市| 双鸭山市| 富蕴县| 开化县| 兴隆县| 临夏县|