1

IE6で問題が発生しています。画像の上にマウスを置くたびに、画像が再読み込みされてちらつきます。

これは、IEに「保存されているページの新しいバージョンを常にチェックする」オプションがあり、基本的に「すべてを常にリロードする」という事実によるものです。

私はグーグルでいくつかの修正を見つけました:

追加する

<meta http-equiv="Page-Enter" content="revealtrans(duration=0.0)" />
<meta http-equiv="Page-Exit" content="revealtrans(duration=0.0)" />

webmasterworld経由

しかし、これは今のところ私の側では機能しません。

http://fivesevensix.com/studies/ie6flicker/のような他の修正もありますが、実際には当てはまりません。画像のちらつきはスプライトですが、特定のJSイベントで変化します(したがって、「画像の複製」ハックは実際には使用できません)。また、かなり小さいため、「要素のピクセル領域」のハックは機能しません。

最後に、サーバー側のキャッシングに関連するハックがありますが、それはやり過ぎだと感じており、それを行うためのより簡単な方法があるはずです。また、私は常にさまざまな種類のサーバーに展開されたWebサイトで作業することになり、毎回サーバーで修正する必要があります。

この問題の解決策を知っていますか?タグソリューションはとても完璧でシンプルに聞こえましたが、どうして私の側では機能しないのですか?これを修正するために多くのCSS/JSを書き直さないようにしたいと思いますが、クライアント側の修正を行います。

ありがとう !

4

1 に答える 1

6

このスニペットをglobal.jsファイルに配置し、すべてのページに含めます。

try {
    document.execCommand("BackgroundImageCache", false, true);
catch(e) {}

詳細については、こちらをご覧ください

于 2009-04-23T17:19:58.260 に答える