ホームページ >ウェブフロントエンド >jsチュートリアル >IE6の背景画像がキャッシュされない問題の解決策と複数の方法の画像利用戦略まとめ_JavaScriptスキル

IE6の背景画像がキャッシュされない問題の解決策と複数の方法の画像利用戦略まとめ_JavaScriptスキル

WBOY
WBOYオリジナル
2016-05-16 17:53:411456ブラウズ

解決策 1: IE6 Hack スクリプト

コードをコピー コードは次のとおりです:

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



解決方法 2: IE6 ハック コメント


< ;!--[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

Web 画像の使用により、背景画像のキャッシュの問題を解決できます。 CSS の背景画像を使用して定義され、キャッシュのみのアクセスが 1 回使用されます。 IMG タグの場合、一部の Web サイトでは 1 ピクセルの GIF 画像 (幅と高さ) を SRC 値として使用し、コンテンツが次のようなスタイル クラスによって定義されていることを示します:


コードをコピーします コードは次のとおりです: .yahoo
{
background: url('img/yahoo.png')
幅: 16px;
}


🎜>Web アプリケーションで画像を使用するときに考慮すべきこと 問題は、画像リクエストの数、画像のサイズ、画像の鮮明さです。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。