麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > JS > 正文

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

2024-09-06 12:43:04
字體:
來源:轉載
供稿:網友
剛搞定了瑞星卡卡,又沖來個超級兔子。不過超級兔子的槍法真的有待改善。

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

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

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

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

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

代碼如下:
<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>  


我也痛恨浮動廣告,可是淘寶的頁面真的很干凈了,不是嗎
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 精品国产一区二区三区成人影院 | 国产免费看 | 午夜视频久久 | 视频一区二区三区中文字幕 | 亚洲第一成人在线 | 黄色的视频免费观看 | 欧美区在线 | 成人毛片av在线 | 国产在线精品一区二区三区不卡 | 在线观看美女av | 久久国产精品二国产精品 | 国产精品国产三级国产在线观看 | 国产亚洲精久久久久久蜜臀 | 久久国产精品二国产精品 | 欧美一区二区黄色 | 国产精品久久久久久久不卡 | 一区二区三区日韩在线观看 | 一区二区三区精品国产 | 1区2区3区在线观看 欧美特黄a | 婷婷亚洲一区二区三区 | 国产精品刺激对白麻豆99 | 国产成人在线免费观看视频 | 久久精品视频免费观看 | 亚洲第一页在线观看 | 久久亚洲国产精品 | av在线免费网址 | 泰剧19禁啪啪无遮挡 | 国产精品亚洲三区 | 九九热视频免费 | 毛片大全在线观看 | 最近国产中文字幕 | 免费看日韩片 | 中文字幕视频在线播放 | 日日鲁夜夜视频热线播放 | 国产成人精品一区在线播放 | 激情影院在线观看 | 黄色99视频| 黄色大片网站在线观看 | av手机免费在线观看 | 毛片网站视频 | 西川av在线一区二区三区 |