タグで使用 <meta http-equiv="X-UA-Compatible" content="IE=edge">
しています。head
しかし、IE9 でアプリケーションを実行しているときは、Browser Mode : IE9 Compat Viewを使用しています。アプリケーションで、 Compat ビューではなくBrowser Mode : IE9のみを使用するようにします。
5 に答える
私はこれに少し遅れていることに気づきましたが、これが私が使用したものであり、私にとってはうまくいきました:
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
これがドキュメントの先頭の最初のメタ タグであることを確認します(開始タグの直後に配置します)。
ここでこのソリューションを見つけました: http://technicalstuffhopefullyuseful.blogspot.com/2013/09/force-internet-explorer-compatibility.html
また、HTML5 doctype 宣言 ( ) を使用する必要があります<!DOCTYPE html>
。IE9にもいくつかの設定があります。Tools
-menu からすべてのチェックボックスを開き、Compatible settings
チェックを外して、IE が戦闘ビューを使用しないようにします。
私がIEで理解していることから、それは新しいことに非常にアレルギーがありますが、doctype宣言を追加する限り(html5であるかどうかは問題ではありません)、正しく動作するはずです。一方、IEは標準に準拠しすぎたことはありません。詳細については、 QuirksmodeMDNをお読みください
これは主に IE 10 ブラウザで発生しています。ブラウザ モードを強制的に IE 9 にしようとしましたが、Microsoft によれば、ブラウザ モードを変更することはできず、互換モードのみを変更できます。ローカル マシンでは動作するが、PROD サーバーでは動作しないという同じ問題がありました。これにより、ローカル マシンが Microsoft から更新を取得した可能性があり、PROD サーバーが更新されていないと考えられました。モードですが、IE 10 であらゆる種類の奇妙なことが起きていました。
私は、2 年前に Microsoft によってリリースされたホット フィックスで製品サーバーを更新するように依頼しました。しかし、私のサーバーには 2.0 フレームワークが搭載されているので、フレームワーク 3.5 に移行してこの修正を適用するよう依頼しました。これでアプリは正常に機能し、ブラウザー モードを IE 10 互換モードに変更せずに使用できるようになりました。
ここに修正のリンクがあります
http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2600088&kbln=en-us
ここで同様の問題が発生しました。ホスティングサーバーの OS が最新であることを確認してください。私にとっては、多くの更新がありました。
Windows Server 2008 R2 x64 Edition の Internet Explorer 8 互換表示リストの更新プログラム (KB2598845)