IE6下CSS图片缓存问题解决方法
2010-12-09 00:00
621 查看
用一句代码即可搞定:
当然为了其它浏览器上能正常通过,需要做下判断后调用,才更安全:
平台检测代码可以这样写,摘自Ext源码:
//上面extend方法也很easy
document.execCommand("BackgroundImageCache", false, true);
当然为了其它浏览器上能正常通过,需要做下判断后调用,才更安全:
if(Browser.isIE6){
try{document.execCommand("BackgroundImageCache", false, true);}
catch(e1){}
}
平台检测代码可以这样写,摘自Ext源码:
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
function extend(obj1,obj2){ for(var o in obj2){ obj1[o] = obj2[o]; } return obj1; }
相关文章推荐
- IE6下CSS图片缓存问题解决方法
- IE6背景图片不缓存问题解决方案及图片使用策略多个方法小结
- IE6、IE内核国产浏览器 png 图片热点链接 不显示问题解决方法
- 解决IE6中背景图片不缓存的问题
- css文字环绕图片--遇到的问题及解决方法
- IE6不能正常解析CSS文件问题的解决方法及原因分析
- IE6、IE内核国产浏览器 png 图片热点链接 不显示问题解决方法
- PNG格式图片在IE6下的背景透明问题-解决方法
- CSS解决IE6下PNG图片背景不透明的问题
- 在进行页面的DIV CSS排版时,遇到IE6(当然有时Firefox下也会偶遇)浏览器中的图片元素img下出现多余空白的问题绝对是常见的对于该问题的解决方法也是“见机行事”。
- IE6,IE7,IE8 css bug搜集及浏览器兼容性问题解决方法汇总
- IE6,IE7,IE8 css bug搜集及浏览器兼容性问题解决方法汇总
- IE6下png图片和背景图片透明问题解决方法
- png透明问题解决方法(png图片ie6不兼容问题)
- document.execCommand("BackgroundImageCache",false,true)解决ie6下的背景图片缓存问题
- IE6中奇怪的CSS问题,及解决方法
- js,css三种方法解决IE6下position:fixed的Bug以及闪动问题
- png图片透明色在IE6显示错误的问题解决方法
- IE6不能正常解析CSS文件问题的解决方法及原因分析