>웹 프론트엔드 >JS 튜토리얼 >IE6_javascript 기술의 CSS 이미지 캐싱 문제에 대한 솔루션

IE6_javascript 기술의 CSS 이미지 캐싱 문제에 대한 솔루션

WBOY
WBOY원래의
2016-05-16 18:14:241390검색

코드 한 줄로 가능합니다:

코드 복사 코드는 다음과 같습니다:

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 = 문서,
isStrict = DOC.compatMode == "CSS1Compat",
isOpera = 체크(/opera/),
isChrome = 체크(/bchromeb/),
isWebKit = 체크(/webkit/),
isSafari = !isChrome && 체크(/safari/),
isSafari2 = isSafari && check(/applewebkit/4/), // Safari 2에 고유함
isSafari3 = isSafari && check(/version/3/),
isSafari4 = isSafari && check(/version/4 /),
isIE = !isOpera && 체크(/msie/),
isIE7 = isIE && 체크(/msie 7/),
isIE8 = isIE && 체크(/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 = 체크(/adobeair/),
isLinux = 체크(/linux/),
isIpad = 체크(/ipad/),
isSecure = /^https/i.test(window.location .protocol);
extend(브라우저,{
isOpera:isOpera,
isIE :isIE,
isIE6:isIE6,
isFirefox:isGecko,
isSafari:isSafari,
isChrome:isChrome,
isIpad:isIpad
})
})() ;
}catch(e){}


//확장 위 방법도 아주 쉽습니다



function 확장(obj1,obj2){
for(var o in obj2){
obj1[o] = obj2 [o]
}
return obj1; 🎜>
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.