web-dev-qa-db-ja.com

IE 11をIE 10として動作させる

Internet Explorerで異常なバグが発生したため、IE 11をIE 10として動作させる必要があります(このバグは= IE 10)。

私は次を試しました:

    <meta http-equiv="x-ua-compatible" content="IE=10">

しかし、残念ながらこれは機能せず、Googleの検索やドキュメントから関連性のある情報や有用な情報は見つかりませんでした。では、IE 11を取得して、IE 10?

22
jAsOn

以下をせよ:

  1. 正しいメタ文字列:<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE10"/><title>大文字小文字の区別、IE安っぽいコードでも大文字と小文字が区別される場合があります。)

  2. 有効な<!DOCTYPE...は、ページの最初の行に存在する必要があります(スペースまたは行なしの前)

F12を押してIE11開発者ツールを表示することにより、動作するかどうかを確認できます。左側に灰色のバーがあり、それを下にスクロールして[エミュレーション]を選択します。表示されている場合ドキュメントモード:IE10それは大丈夫です!

35
Marco Demaio
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE10">

動作するはずです。

これでIE11がIE10モードに設定されないことはわかっていますが、Edge設定を試してみる価値があるかもしれません。

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

このフローチャートは、ドキュメントモードの動作を示しています。画像はMicrosoft MSDNサイトからのものです。 http://msdn.Microsoft.com/en-us/library/ff955275%28v=vs.85%29.aspx

別の役立つリンクMSDN IEドキュメントモード http://msdn.Microsoft.com/en-us/library/ff406036(v = vs.85).aspx

enter image description here

12
Xm7X

私はちょうど同じ問題を抱えていました。 x-ua-compatibleタグは、ヘッダー内の最初のメタタグでない限り、ドキュメントモードを変更しないかのようです。その上にスクリプトタグがありました。

ヘッダーの最初のタグとして試したメタタグを配置してF12を押すと、ドキュメントモードが10のままになります。

6
Helo

これは、IISで応答ヘッダーを設定するのに役立ちます。 http://msdn.Microsoft.com/en-us/library/ff955275(v = vs.85).aspx

1
Hi10

私もこれを試しましたが、うまくいきません

<meta http-equiv="x-ua-compatible" content="IE=10">

f12 IE console to IE10でUseragentstringを手動で変更した場合もうまく機能します。

ここで解決策を得て、それが機能します。IE11でコードを変更せずにページが正常に機能するようになりました。

これを参照してください https://stackoverflow.com/a/20422240/208996

0
Syed Mohamed

Web.configでの設定:

<system.webServer>
    <httpProtocol>
        <customHeaders>
            <clear/>

            <add name="X-UA-Compatible" value="IE=EmulateIE9"/>
        </customHeaders>
    </httpProtocol>
0
ahaliav fox