-3

私はhtmlファイルを開発しました。IE6とIE7では正常に動作しています。IE8で同じhtmlファイルを実行すると、デザインが同じではなく、Javascriptが正しく機能しません。ブラウザの「互換表示」を表示していますか?

これを修正するにはどうすればよいですか?

4

3 に答える 3

4

あなたが私たちに十分な情報を与えていないので、あなたを本当に助けるのは難しいです。あなたの質問は、あなたのウェブサイトをすべてのブラウザで同じように表示させることは多くの作業であり、特定のレイアウトが特定のブラウザで機能しない理由はほぼ無限であるという意味で非常に広いです。

ただし、旅を始めるためのいくつかの重要なこと:

  • DOCTYPEを使用しないと、ブラウザがクァークズモードになります。
  • CSSをリセットして、必要なスタイル要素に適用できるようにします。
  • Javascriptライブラリを使用してください-これらの部分で人気のあるものはjQueryであり、私が個人的にお勧めするものです。ただし、どちらを使用するかは問題ではありません。多くの賢い人たちは、ブラウザ間のすべての非互換性の世話をするのに多くの時間を費やしてきました。純粋なJavascriptを使用してWebサイトで多くの動的な処理を実行しようとすると、マゾヒスティックになります。

これらのことを始めたら、ブラウザ間で同じようにサイトを機能させることが非常に簡単になりました。

于 2009-05-15T04:50:42.763 に答える
1

これを読んでください。IE8が互換モードに切り替わる原因とその修正方法について詳しく説明しています。

http://blogs.msdn.com/ie/archive/2009/03/12/site-compatibility-and-ie8.aspx

于 2009-05-15T04:53:15.567 に答える
0

いくつかのサンプル コード (または動作する Web サイト) を提供して、次のようにする必要があります。

  1. ウェブサイトの検証 (html マークアップ、css、javascript)
  2. 別の最新のブラウザー (opera、firefox、chrome、safari など) でテストします。
  3. Web を構築するとき、Web 標準に準拠していますか?
  4. CSS ハックに頼っていますか?
  5. IE6 と IE7 の Trident レンダリング エンジンが ACID 2 テストにも合格していないことをご存知ですか? つまり、CSSの実装に多くの問題があります...

それなら私たちはあなたを助けることができるかもしれません

于 2009-05-15T06:19:27.717 に答える