1

IE9 で互換性モードがオフになっている場合 (互換性記号が灰色)、完全に正常に動作する Web サイトがあります。互換モードがオン (青) の場合、jQuery はまったく機能しません。次のタグをサイトに追加して、ブラウザに互換モードを使用しないように指示しました。

 <meta http-equiv="X-UA-Compatible" content="IE=Edge" >

私はこのようにdoctypeを持っています:

 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

それでも、ブラウザは標準モードにデフォルト設定されていないようで、ユーザーは互換モードでないことを手動で確認する必要があります。

IE 9 互換モードを無効にすることはできますか? IE 9 互換モードを無効にするために必要なことは実行しましたか? ユーザーは常に IE 9 標準モードをオーバーライドできますか?

4

1 に答える 1

1

この DOCTYPE 宣言を使用してみてください。

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">

にあるように: https://stackoverflow.com/a/6049675/796404

別の答えは、新しい HTML5 DOCTYPE を使用することでした。

<!DOCTYPE html>

記載されているとおり: http://msdn.microsoft.com/en-us/library/gg699338(v=vs.85).aspx

これが役立つことを願っています!

于 2012-11-02T17:11:34.190 に答える