>  기사  >  웹 프론트엔드  >  IE6 배경 이미지가 캐싱되지 않는 문제 해결 방법 및 여러 방법의 이미지 사용 전략 요약_javascript 기술

IE6 배경 이미지가 캐싱되지 않는 문제 해결 방법 및 여러 방법의 이미지 사용 전략 요약_javascript 기술

WBOY
WBOY원래의
2016-05-16 17:53:411431검색

해결 방법 1: IE6 Hack 스크립트

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

if(navigator.appName == "Microsoft Internet Explorer"){
var b_version=navigator.appVersion;
var version=b_version.split(";"); [1 ].replace(/[ ]/g,"");
if(trim_Version=="MSIE6.0"){
;//alert("IE 6.0")
시도해 보세요.
document.execCommand("BackgroundImageCache", false, fix)
}catch(err){ }
}
}


해결 방법 2: IE6 Hack Comments

코드 복사 코드는 다음과 같습니다.
< ;!--[ IE 6의 경우]>



해결책 3: IE6 해킹 스타일

코드 복사 코드는 다음과 같습니다.
html {}
{
filter:expression(document.execCommand(" BackgroundImageCache", false, true)) ;
}

그러나 위의 방법으로는 캐싱 없이 innerHTML에서 이미지를 사용하는 문제를 해결할 수 없습니다. 이 문제에 대한 Microsoft의 공식 설명은 다음을 참조하세요. :
http://support.microsoft.com/ default.aspx?scid=kb;en-us;319546
웹 이미지를 사용하면 배경 이미지 캐싱 문제를 해결할 수 있습니다. CSS 배경 이미지를 사용하여 정의되며 캐시 전용 액세스가 한 번 사용됩니다. IMG 태그의 경우 일부 웹사이트에서는 1픽셀 GIF 이미지(너비 및 높이)를 SRC 값으로 사용하여 콘텐츠가 다음과 같은 스타일 클래스로 정의됨을 나타냅니다.

코드 복사 코드는 다음과 같습니다:
.yahoo
{
배경: url('img/yahoo.png') 반복 없음;
폭: 16px;
}


🎜>웹 애플리케이션에서 이미지를 사용할 때 고려해야 할 사항 문제는 이미지 요청 수, 이미지 크기, 이미지의 선명도입니다.
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.