0

私は、この問題のトラブルシューティングにかなりの (実際には、ばかげた) 時間を費やしたと言って前置きします。

したがって、私が問題を抱えているサイト/特定のページはhttp://staging.htsdlaw.com/about-usにあります。この問題はほとんどのページで発生すると思います。

もちろん、多くの IE8 のバグと同様に、この問題を繰り返すのは困難です。しかし、IE8 を実行している複数のクライアント マシンで発生しているようです。彼の完全な仕様は次のとおりです。

Windows 7
Internet Explorer 8
User Agent: 
Mozilla/4.0 (compatible; MSIE 8.0;
Windows NT 6.1; Trident/4.0; SLCC2;
.NET CLR 2.0.50727; .NET CLR
3.5.30729; .NET CLR 3.0.30729; Media
Center PC 6.0; MDDR; .NET CLR
1.1.4322; Tablet PC 2.0; .NET4.0C)

これは、「About Us」をクリックしてページに移動したとき、またはそのページを更新したときに発生します。ページを読み込むと、奇妙な緑色の電話アイコンが表示されます。マウスをコンテンツ領域に移動すると、それらは消えます。

ここでスクリーンショットを表示できます: http://cloud.believelabs.com/image/3c1S2Z2H0i2S/green_ie8_bug.png

スクリプト ライブラリに関しては、jQuery 1.7++、Superfish.js、jQuery Cycle、jQuery イージングを使用しています。

開発プロセスのどの時点でも、これを再現できませんでした。OSX マシンで Windows 7 仮想マシンを実行し、開発者ツールの設定を交換しているだけです。

チェックアウトするときは、HTML クラスを使用してタイルを IE のみの JPG 形式に設定していることを覚えておいてください。たとえば、 html.ie#main { background-image: same_file.jpg }です。

いつもお世話になっております。私はできる限り多くの問題を調査して解決するために最善を尽くしています (多くの場合、このサイトの結果として)。

4

1 に答える 1

0

問題を再現することができずに特定の答えを出すことは非常に困難ですが、IE の一部のコピーで IE に問題が発生し、一見同一に見える他のものでは問題が発生しない場合は、通常、次の 2 つの問題のいずれかが関係しています。

  1. 互換モード。IE のコピーの 1 つが互換モードでサイトを表示し、もう 1 つがそうでない場合、明らかに 2 つの違いがわかります。なぜ彼らがこれを行うのかについては、必ずしも明確ではありませんが、ユーザーのブラウザー構成である傾向があります. ローカル イントラネット内のサイトを参照すると、予期せずトリガーされることもあります。

  2. ActiveX コントロールがありません。私の推測では、これがここでの問題であるということです。これは、不透明度などでよく発生するためです。ブラウザーはエラーを報告しませんが、効果はレンダリングされません。これは、ブラウザがセキュリティ設定のために ActiveX コントロールをブロックしているか、単に ActiveX コントロールが正しくインストールされていないことが原因です。これらのコントロールは通常、標準の Windows コントロールであるため、欠落している場合がある理由は謎ですが、かなり頻繁に発生するようです。

これらの問題はどちらもユーザーランドで発生するため、何かできない場合にサイトが適切に対処する以外に、それらを予測または軽減することはほとんど不可能です。

于 2012-08-20T21:58:20.363 に答える