css Spritesを使う時IE 6の1つの小さいバグ

839 ワード

css Spritesバックグラウンドマップを使用している場合は、FixではなくWorkaroundを使用します.
IEのキャッシュがキャッシュされないように制御され、毎回サーバにリソースを取りに行くとバックグラウンドが点滅するバグが発生します
これはchen yagnjianが提供したスキームです.
Client-side fix:

Tools  >  Internet Options  

>  'Settings' under Temporary Internet files  

>  Select 'Automatically'  >  OK 





CSS FIX - Insert in your CSS:

html {

  filter: expression(document.execCommand("BackgroundImageCache", false, true));

} 





Javascript FIX:

<script type="text/javascript">

try {

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

}

catch(e) {};

</script> 






転載は明記してください:小賀の博/小川の博