国产探花免费观看_亚洲丰满少妇自慰呻吟_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教程 頻道

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 平原县| 会东县| 嘉定区| 德庆县| 怀远县| 新野县| 澎湖县| 宜丰县| 柏乡县| 容城县| 塔城市| 基隆市| 沂源县| 将乐县| 门头沟区| 霍林郭勒市| 内江市| 正阳县| 平遥县| 安宁市| 宝清县| 洛隆县| 垣曲县| 阿拉善左旗| 墨玉县| 道真| 灵丘县| 友谊县| 汪清县| 宁武县| 满洲里市| 淄博市| 丽水市| 额济纳旗| 彝良县| 油尖旺区| 镇坪县| 洪洞县| 赣榆县| 铜陵市| 鸡西市|