欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

超級兔子讓浮動層消失的前因后果

 更新時間:2007年03月09日 00:00:00   作者:  
剛搞定了瑞星卡卡,又沖來個超級兔子。不過超級兔子的槍法真的有待改善。

還是同樣的問題:安裝了超級兔子IE工具條的用戶購買自動發(fā)貨商品時,LightBox形式的購買提醒框剛一顯示就消失了。而灰蒙的遮蔽層依然顯示,用戶又無法繼續(xù)操作了。

根據(jù)研究,超級兔子對屏蔽廣告的屏蔽原則更為武斷,只要是在JavaScript代碼中出現(xiàn)類似 “div.style.position=absolute” 的代碼,div 就會被隱藏,不僅如此,超級兔子還會檢查頁面中的元素,只要一個元素以inline形式設(shè)置了position樣式屬性以及配套的任一個top/left屬性,比如”<div style=”position:absolute;top:0;”>xxx</div>”,那么也會將其隱藏。

但與瑞星卡卡不同之處在于,超級兔子并不會把絕對定位元素從DOM中抹除。而是設(shè)置元素的style.visibility = hidden。這就是為什么自動發(fā)貨的購買提醒框消失的原因。

如何避免超級兔子的槍盲目射擊呢?其實很簡單,不要用JavaScript 或者以inline的形式設(shè)置絕對定位相關(guān)的CSS屬性即可??梢园堰@些CSS屬性直接通過class或id的形式定義在樣式單文件或<style/>中(本來也應(yīng)該這么做)。

如果不得不用JavaScript設(shè)置絕對定位屬性,比如一些菜單/動畫的效果。就要通過腳本的辦法來解決了,還記得超級兔子和瑞星卡卡對浮動廣告的處理區(qū)別嗎?偽碼可能如下:

復(fù)制代碼 代碼如下:

<script type=”text/javascript”> 
function setPosition() { 
    FloatLayer.style.top = y; 
    FloatLayer.style.left = x; 
    setTimeout(checkSR, 100); 

function checkSR() { 
    if (FloatLayer.currentStyle && FloatLayer.currentStyle.visibility=='hidden')) 
        fixUp(); 

</script>  


我也痛恨浮動廣告,可是淘寶的頁面真的很干凈了,不是嗎

相關(guān)文章

  • javascript省市區(qū)三級聯(lián)動下拉框菜單實例演示

    javascript省市區(qū)三級聯(lián)動下拉框菜單實例演示

    這篇文章主要為大家詳細(xì)介紹了javascript實現(xiàn)省市區(qū)三級聯(lián)動下拉框菜單很詳細(xì)的代碼,解決了大家實現(xiàn)javascript省市區(qū)三級聯(lián)動下拉框菜單的問題,感興趣的小伙伴們可以參考一下
    2015-11-11
  • JavaScript OOP類與繼承

    JavaScript OOP類與繼承

    JavaScript OOP類與繼承實現(xiàn)代碼,需要的朋友可以參考下。
    2009-11-11
  • js中 計算兩個日期間的工作日的簡單實例

    js中 計算兩個日期間的工作日的簡單實例

    下面小編就為大家?guī)硪黄猨s中 計算兩個日期間的工作日的簡單實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-08-08
  • 淺析javascript中的DOM

    淺析javascript中的DOM

    本文主要給大家簡單介紹了是什么是DOM、動態(tài)操作DOM元素的方法、使用jsjs操作樣式以及Form對象的簡介,是個人對于javascript中的DOM的理解的總結(jié),推薦給小伙伴們。
    2015-03-03
  • layui數(shù)據(jù)表格實現(xiàn)重載數(shù)據(jù)表格功能(搜索功能)

    layui數(shù)據(jù)表格實現(xiàn)重載數(shù)據(jù)表格功能(搜索功能)

    這篇文章主要介紹了layui數(shù)據(jù)表格實現(xiàn)重載數(shù)據(jù)表格功能,以搜索功能為例進(jìn)行講解,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • 利用ES6的Promise.all實現(xiàn)至少請求多長時間的實例

    利用ES6的Promise.all實現(xiàn)至少請求多長時間的實例

    下面小編就為大家?guī)硪黄肊S6的Promise.all實現(xiàn)至少請求多長時間的實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • JavaScript避免內(nèi)存泄露及內(nèi)存管理技巧

    JavaScript避免內(nèi)存泄露及內(nèi)存管理技巧

    這篇文章主要介紹了JavaScript避免內(nèi)存泄露及內(nèi)存管理技巧,主要包括了delete應(yīng)用、閉包、DOM泄露、Timers計(定)時器泄露等等,需要的朋友可以參考下
    2014-09-09
  • js移動焦點到最后位置的簡單方法

    js移動焦點到最后位置的簡單方法

    下面小編就為大家?guī)硪黄猨s移動焦點到最后位置的簡單方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-11-11
  • JavaScript將字符串轉(zhuǎn)換成字符編碼列表的方法

    JavaScript將字符串轉(zhuǎn)換成字符編碼列表的方法

    這篇文章主要介紹了JavaScript將字符串轉(zhuǎn)換成字符編碼列表的方法,實例分析了javascript中charCodeAt函數(shù)的使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • JavaScript使用canvas繪制隨機驗證碼

    JavaScript使用canvas繪制隨機驗證碼

    這篇文章主要為大家詳細(xì)介紹了JavaScript使用canvas繪制隨機驗證碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-02-02

最新評論