31

IE10 では機能しないアプリがありますが、IE10 互換表示では問題なく動作します。簡単なグーグルの結果は

<meta http-equiv="X-UA-Compatible" content="IE=8">
<!-- plus variations such as emulate, quirks, 7, 8, 9 --->

鬼ごっこ。タグに関する一部の MS ドキュメントはこちらです。F12 を押すと、ドキュメント モードが変更されることがわかります。ブラウザ モードを Internet Explorer 10 互換表示に変更する必要があります。これを行うタグはありますか?

ここに画像の説明を入力

更新 次のすべての doctypes を試しましたが、どれも機能しないことに言及する必要があります。これをIE10で機能させる唯一の方法は、互換表示を使用することだと思います。

<!--
    <!DOCTYPE html>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
    TRIED NO DOCTYPE AT ALL TOO
-->
4

8 に答える 8

11

あなたが試すことができます :

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

前に試したのと同じですが、注意してください:

X-UA-Compatible タグは < head > セクションの最初のタグでなければならないようです

この結論が正しければ、Microsoft のブログ/msdn に記載されていないと思います (文書化されている場合、ドキュメントから十分に目立っていません)。これが強制された IE9 で IE8 モードに正常に切り替わった最初のメタ タグであることを確認する

于 2013-04-10T07:51:59.127 に答える
6

私はまったく同じ問題を抱えていました。これ - "meta http-equiv="X-UA-Compatible" content="IE=7">" は IE8 と IE9 ではうまく機能しますが、IE10 では機能しません。.NET 2.0 および .NET 4 に同梱されているサーバー ブラウザー定義ファイルには、特定の範囲のブラウザー バージョンの定義が含まれているというバグがあります。ただし、一部のブラウザー (IE 10 など) のバージョンは、これらの範囲内にありません。したがって、ASP.NET はそれらを未知のブラウザーと見なし、JavaScript などの機能をサポートしていないなど、特定の不都合がある下位レベルの定義にデフォルト設定します。

この修正をしてくれた Scott Hanselman に感謝します。

ここにリンクがあります -

http://www.hanselman.com/blog/BugAndFixASPNETFailsToDetectIE10CausingDoPostBackIsUndefinedJavaScriptErrorOrMaintainFF5ScrollbarPosition.aspx

この MS KP 修正プログラムは、不足しているファイルをサーバー上の asp.net に追加するだけです。インストールしてサーバーを再起動したところ、完全に機能するようになりました。私は、MS がこの修正プログラムをより広く配布したと思っていたでしょう。

リック

于 2013-06-10T05:10:40.610 に答える
4

互換表示なしでサイトが機能するようにサイトを修正する必要がありますが、タイトルののオープニングのX-UA-Compatible直後にメタタグを配置してみてください<head>

于 2013-03-30T19:17:14.093 に答える
0

IE 5 quirks 互換性 mod を試す必要があります (デフォルトの IE10 互換性ビューです)。

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

重要: iframe 構造の先頭に設定します (iframe 構造を使用する場合)

詳細1 , 2

于 2013-08-20T04:41:00.850 に答える