我們可以增加判斷,如果該彈出窗口被瀏覽器攔截,則只要用戶點擊頁面就觸發 window.open 事件,這樣一般不會攔截,瀏覽器會認為這是用戶的默認行為。 " /> 中文一区一区三区高中清不卡,久久天天躁夜夜躁狠狠躁2022 ,91成人网在线观看

色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

javascript背投廣告代碼的完善

背投廣告,既然被稱為廣告,那如何才能讓廣告主的錢花得實在,花得樂意呢?

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

JavaScript技術javascript背投廣告代碼的完善,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 威信县| 成安县| 天镇县| 甘德县| 高州市| 玉屏| 西和县| 平塘县| 虞城县| 洪雅县| 措美县| 宜黄县| 正安县| 穆棱市| 格尔木市| 吉安市| 明星| 丰城市| 石城县| 蒲城县| 连山| 五峰| 布拖县| 白朗县| 抚州市| 静安区| 开化县| 湘西| 平武县| 大同县| 马山县| 辛集市| 湄潭县| 伊吾县| 永定县| 化州市| 忻城县| 慈利县| 纳雍县| 陆河县| 天全县|