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

IE6下CSS圖片緩存問題解決方法

 更新時間:2010年12月09日 18:49:40   作者:  
ie6下如果用css圖片平鋪,會出現(xiàn)cpu短暫100%的情況,主要原因在于,ie6會重復(fù)下載圖片。
用一句代碼即可搞定:
復(fù)制代碼 代碼如下:

document.execCommand("BackgroundImageCache", false, true);

當然為了其它瀏覽器上能正常通過,需要做下判斷后調(diào)用,才更安全:

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

if(Browser.isIE6){
try{
document.execCommand("BackgroundImageCache", false, true);
}
catch(e1){}
}


平臺檢測代碼可以這樣寫,摘自Ext源碼:

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

var Browser = {};
try{
(function(){
var idSeed = 0,
ua = navigator.userAgent.toLowerCase(),
check = function(r){
return r.test(ua);
},
DOC = document,
isStrict = DOC.compatMode == "CSS1Compat",
isOpera = check(/opera/),
isChrome = check(/\bchrome\b/),
isWebKit = check(/webkit/),
isSafari = !isChrome && check(/safari/),
isSafari2 = isSafari && check(/applewebkit\/4/), // unique to Safari 2
isSafari3 = isSafari && check(/version\/3/),
isSafari4 = isSafari && check(/version\/4/),
isIE = !isOpera && check(/msie/),
isIE7 = isIE && check(/msie 7/),
isIE8 = isIE && check(/msie 8/),
isIE6 = isIE && !isIE7 && !isIE8,
isGecko = !isWebKit && check(/gecko/),
isGecko2 = isGecko && check(/rv:1\.8/),
isGecko3 = isGecko && check(/rv:1\.9/),
isBorderBox = isIE && !isStrict,
isWindows = check(/windows|win32/),
isMac = check(/macintosh|mac os x/),
isAir = check(/adobeair/),
isLinux = check(/linux/),
isIpad = check(/ipad/),
isSecure = /^https/i.test(window.location.protocol);
extend(Browser,{
isOpera:isOpera,
isIE:isIE,
isIE6:isIE6,
isFirefox:isGecko,
isSafari:isSafari,
isChrome:isChrome,
isIpad:isIpad
});
})();
}catch(e){}


//上面extend方法也很easy

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

function extend(obj1,obj2){
for(var o in obj2){
obj1[o] = obj2[o];
}
return obj1;
}

相關(guān)文章

  • layui點擊按鈕添加可編輯的一行方法

    layui點擊按鈕添加可編輯的一行方法

    今天小編就為大家分享一篇layui點擊按鈕添加可編輯的一行方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-08-08
  • table insertRow、deleteRow定義和用法總結(jié)

    table insertRow、deleteRow定義和用法總結(jié)

    這篇文章主要對table insertRow、deleteRow定義和用法做下總結(jié),需要的朋友可以參考下
    2014-05-05
  • js實現(xiàn)3D圖片展示效果

    js實現(xiàn)3D圖片展示效果

    本文主要介紹了js實現(xiàn)3D圖片展示效果的實例,具有很好的參考價值。下面跟著小編一起來看下吧
    2017-03-03
  • js 中 document.createEvent的用法

    js 中 document.createEvent的用法

    用該方法創(chuàng)建了 Event 對象以后,必須用上表中所示的初始化方法初始化對象。關(guān)于初始化方法的詳細信息,請參閱 Event 對象參考。
    2010-08-08
  • JS中用三種方式實現(xiàn)導(dǎo)航菜單中的二級下拉菜單

    JS中用三種方式實現(xiàn)導(dǎo)航菜單中的二級下拉菜單

    我們在淘寶、搜狐等大型網(wǎng)站上都可以看到使用的一些二級下拉菜單,比如下面這張圖片。那么如何實現(xiàn)導(dǎo)航菜單欄中的二級下拉菜單呢?下面小編給大家分享JS中用三種方式實現(xiàn)導(dǎo)航菜單中的二級下拉菜單,感興趣的朋友一起看看吧
    2016-10-10
  • gridpanel動態(tài)加載數(shù)據(jù)的實例代碼

    gridpanel動態(tài)加載數(shù)據(jù)的實例代碼

    這篇文章介紹了gridpanel動態(tài)加載數(shù)據(jù)的實例代碼,有需要的朋友可以參考一下
    2013-07-07
  • Javascript+CSS3實現(xiàn)進度條效果

    Javascript+CSS3實現(xiàn)進度條效果

    本篇文章主要介紹Javascript+CSS3實現(xiàn)進度條效果,可以實現(xiàn)給用戶一個等待的過程,有需要的可以了解一下。
    2016-10-10
  • 關(guān)于javascript中this關(guān)鍵字(翻譯+自我理解)

    關(guān)于javascript中this關(guān)鍵字(翻譯+自我理解)

    在傳統(tǒng)面向?qū)ο笳Z言中,this關(guān)鍵字是個很乖的小孩,從不亂跑,該是誰的就是誰的??墒窃贘avaScript中,我們發(fā)現(xiàn)它不那么乖,有時甚至把我們搞的暈頭轉(zhuǎn)向的。所以有必要對它稍微做個總結(jié)。
    2010-10-10
  • Bootstrap每天必學之彈出框(Popover)插件

    Bootstrap每天必學之彈出框(Popover)插件

    Bootstrap每天必學之彈出框(Popover)插件,彈出框的內(nèi)容完全可使用 Bootstrap 數(shù)據(jù) API(Bootstrap Data API)來填充,如何實現(xiàn)請參考本文
    2016-04-04
  • JS 終止執(zhí)行的實現(xiàn)方法

    JS 終止執(zhí)行的實現(xiàn)方法

    下面小編就為大家?guī)硪黄狫S 終止執(zhí)行的實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起 小編過來看看吧
    2016-11-11

最新評論