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

首頁 > 編程 > JavaScript > 正文

javascript背投廣告代碼的完善

2019-11-21 01:46:33
字體:
來源:轉載
供稿:網友
背投廣告,既然被稱為廣告,那如何才能讓廣告主的錢花得實在,花得樂意呢?

我們可以增加判斷,如果該彈出窗口被瀏覽器攔截,則只要用戶點擊頁面就觸發 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 參數內容

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 镇远县| 昂仁县| 林芝县| 平乐县| 永丰县| 丘北县| 涟源市| 肃宁县| 永德县| 灌阳县| 新兴县| 勐海县| 桂东县| 昌都县| 东城区| 承德市| 双牌县| 财经| 蓝田县| 绍兴市| 洛南县| 曲麻莱县| 平凉市| 白水县| 农安县| 临西县| 遂川县| 桓台县| 莱州市| 肇源县| 灌云县| 微山县| 弥渡县| 方城县| 曲阜市| 汉沽区| 都昌县| 随州市| 从江县| 淳化县| 仁化县|