1

ac#asp.net Webサイトがあり、互換モードで実行する必要があります。Webサイトはポップアップで(強制的に)実行されます。互換モードを強制する方法についてグーグルとstackoverflowで検索し、次のようなスクリプトを見つけました:

<meta http-equiv="X-UA-Compatible" value="IE=7"> 
<meta http-equiv="X-UA-Compatible" content="IE=7" />
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
<meta http-equiv="X-UA-Compatible" value="IE=8"> 

上記のいくつかを試しましたが、ブラウザでWebサイトを起動し、F12キーを押すと、次のモードが表示されます。

ブラウザモード:IE8ドキュメントモード:Quirks

したがって、ブラウザモードは互換モードに変更されません。

誰かが私の問題が何であるか知っていますか?

4

1 に答える 1

1

互換モードはブラウザ モード設定の 1 つです。ユーザーのブラウザを互換モードに変更することはできません。ページのドキュメント モードのみを制御できます。これは、提供した例に表示されているものです。

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

これにより、ドキュメントが強制的に IE7 標準モードになります。EmulateIE7オプションを使用する場合、Doctype を参照して、それが Standards であるか Quirks であるかを判断します。これは、ユーザーのブラウザーでページがどのように表示されるかに関して提供される唯一のオプションです。

<head>影響を与えたいページの領域内に配置してください。さらに、ドキュメント モードを確認するときは、どのオプションが選択されているかではなく、どのオプションの横に「(Page Default)」が表示されているかを探します。

IE は、x-ua メタ タグに対する手動オーバーライドを尊重します。ページのデフォルト モードが meta タグによって IE7 に調整されていても、テスト中に誤ってドキュメント モードを Quirks に設定してしまった可能性があります。

参考文献:ドキュメントの互換性の定義

于 2012-06-11T01:42:57.433 に答える